๐Ÿ’ป ๊ฐœ๋ฐœ ์ผ์ง€/Ubuntu

[Docker] Docker MariaDB ์ปจํ…Œ์ด๋„ˆ ( Ubuntu )

์ ์ด 2022. 4. 26. 19:18
๋ฐ˜์‘ํ˜•

๋„์ปค๋Š” ๋‹ค์šด๋กœ๋“œ๋Š” ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์˜ docs๋ฅผ ๋”ฐ๋ผํ•˜๋ฉด ์•„์ฃผ ์™„๋ฒฝํ•˜๊ฒŒ ์„ค์น˜๋œ๋‹ค!

Docker MariaDB ์ด๋ฏธ์ง€ ๋ฐ›๊ธฐ

sudo docker pull mariadb

๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์„œ mariaDB ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด ๋ฐ›๋Š”๋‹ค.

MariaDB ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰

sudo docker run \
--name mariadb \
    -d \ 
    -p 3306:3306 \
    -e MYSQL_ROOT_PASSWORD='์„ค์ •ํ• _PW' \
    mariadb 
    
    
or 

sudo docker run --name mariadb -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD='์„ค์ •ํ• _PW' mariadb
  • --name: ์‚ฌ์šฉํ•  ์ปจํ…Œ์ด๋„ˆ์˜ ์ด๋ฆ„์„ ์ •์˜
  • -d: ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰ํ•˜๊ฒŒ ํ•จ
  • -p host-port:container-port: host-port ์—ฐ๊ฒฐ ์‹œ, ์ปจํ…Œ์ด๋„ˆ container-port๋กœ ํฌ์›Œ๋”ฉ
  • -e MYSQL_ROOT_PASSWORD='์„ค์ •ํ• _PW': root์˜ PW๋ฅผ ์„ค์ •
  • mariadb: ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฏธ์ง€ ์ด๋ฆ„ ( ๊ฐ€์žฅ ๋’ค์— ์™€์•ผ ํ•จ )
sudo docker ps

์œ„ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ container๊ฐ€ ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธ

MariaDB ์ ‘์†

Mariadb ์ปจํ…Œ์ด๋„ˆ ์ ‘์†

docker exec -it mariadb /bin/bash

์œ„ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ์— ์ ‘์†

Mariadb root ๊ณ„์ •์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„ ์ ‘์†

mysql -u root -p

password์˜ ๊ฒฝ์šฐ, ์•„๊นŒ ์ง€์ •ํ•ด์คฌ๋˜ '์„ค์ •ํ• _PW'์ž…๋ ฅ!

MariaDB์— ์„ฑ๊ณต์ ์œผ๋กœ ์ ‘์†์ด ๋๋‹ค๋ฉด, ํ•˜๊ณ ์ž ํ•˜๋Š” SQL์„ ์‹คํ–‰ํ•˜๋ฉด ๋œ๋‹ค ใ…Ž_ใ…Ž

 

MariaDB, Container ๋‚˜์˜ค๋Š” ๋ช…๋ น์–ด๋Š” ๋ชจ๋‘ 

exit

 


์ง์ง์งž๐Ÿ‘๐Ÿ‘๐Ÿ‘

๋ฐ˜์‘ํ˜•