1. Docker๋ž€?

  • ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ฐ˜์˜ ์ด๋ฏธ์ง€, ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ 
    • ์ด๋ฏธ์ง€ : ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋žจ. ์ปจํ…Œ์ด๋„ˆ์— ํฌํ•จ๋  ๋‚ด์šฉ๊ณผ ๊ทธ ์‹คํ–‰๋ฒ•์„ ๋ชจ๋‘ ๋‹ด๊ณ  ์žˆ๋Š” ์„ค๊ณ„๋„๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•จ.
    • ์ปจํ…Œ์ด๋„ˆ : ํ•˜๋‚˜์˜ ์„œ๋น„์Šค(or์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜)๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ๊ตฌ์„ฑ ์š”์†Œ๋“ค์„ ์ €์žฅํ•  ๋…๋ฆฝ๋œ ๊ณต๊ฐ„.
  • ๋„์ปค์˜ ์žฅ์ 
    1. ๊ฐ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋…๋ฆฝ๋œ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ, ํ•˜๋‚˜์˜ Host OS์—์„œ ์—ฌ๋Ÿฌ ๋ณ‘๋ ฌ ์ž‘์—…์ด ๋ณด์žฅ๋จ.
    2. ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ด๋ฏธ์ง€ํ™” ์‹œ์ผœ์„œ ์˜ฎ๊ธฐ๋ฉด, ๋‹ค๋ฅธ Host OS์—์„œ๋„ ์‰ฝ๊ฒŒ ๋‹ค์‹œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค์–ด ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Œ.
    3. ๊ฐ€์ƒ๋จธ์‹ ๊ณผ ๋‹ฌ๋ฆฌ, ๊ฐ€์ƒ OS๊ฐ€ ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌ์†Œ์Šค ํšจ์œจ์ด ์ข‹์Œ

      Untitled


2. Docker ์‚ฌ์šฉ๋ฒ• (๋ช…๋ น์–ด)

run ๋ช…๋ น์–ด

๐Ÿ‘‰ ์˜ต์…˜ ์ •๋ฆฌ

  • -t : ์‹คํ–‰๋œ ์ด๋ฏธ์ง€(์ปจํ…Œ์ด๋„ˆ)์— ๋Œ€ํ•ด ๊ฐ€์ƒ ํ„ฐ๋ฏธ๋„ ํ™˜๊ฒฝ ํ˜•์„ฑ
  • -i : ์‚ฌ์šฉ์ž๊ฐ€ ์ž…์ถœ๋ ฅ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ
  • -d : ์ด๋ฏธ์ง€๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๊ณ„์† ์‹คํ–‰(๋ฐ๋ชฌ)

    ๐Ÿ’ก [-d] ์˜ต์…˜๊ณผ [-i -t] ์˜ต์…˜์˜ ์ฐจ์ด

    • -d ์˜ต์…˜ : ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์„ ๋ฐ›์ง€ ์•Š๊ณ , ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๋™์ž‘ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ์„œ ์‹คํ–‰ํ•˜๋„๋ก ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
    • -i -t ์˜ต์…˜ : ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉ์ด ๊ฐ€๋Šฅํ•œ ์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค๋•Œ ์“ฐ์ธ๋‹ค.
  • -e : ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •
  • -p (ํ˜ธ์ŠคํŠธ์˜ ํฌํŠธ) : (์ปจํ…Œ์ด๋„ˆ์˜ ํฌํŠธ) : ํฌํŠธ๋ฅผ ์„ค์ •
  • --link : ๋‹ค๋ฅธ ์ปจํ…Œ์ด๋„ˆ์™€ ์—ฐ๊ฒฐ
  • --name : ์ปจํ…Œ์ด๋„ˆ์˜ ์ด๋ฆ„์„ ์„ค์ •
  • -v (ํ˜ธ์ŠคํŠธ์˜ ๋””๋ ‰ํ† ๋ฆฌ) : (์ปจํ…Œ์ด๋„ˆ์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ) (์ด๋ฏธ์ง€)
    • ์‹คํ–‰๋œ ์ด๋ฏธ์ง€(์ปจํ…Œ์ด๋„ˆ)์˜ ๋””๋ ‰ํ† ๋ฆฌ์™€ ํ˜ธ์ŠคํŠธ์˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๋‚ด์šฉ์„ ๊ณต์œ ํ•จ. ์ฆ‰, ์ดํ›„์— ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ญ์ œ ํ•˜๋”๋ผ๋„ ๊ทธ ๋‚ด์šฉ์€ ํ˜ธ์ŠคํŠธ์˜ ๋””๋ ‰ํ† ๋ฆฌ์— ๋‚จ์•„์žˆ๊ฒŒ ๋จ.

Untitled 1

๊ทธ ์™ธ ๋ช…๋ น์–ด

โ— ๋„์ปค ๋ช…๋ น์–ด

docker ps : ์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ๋ณด๊ธฐ

docker ps -a : ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ ๋ณด๊ธฐ(์ข…๋ฃŒ๋œ ์ปจํ…Œ์ด๋„ˆ๊นŒ์ง€๋„)

docker images : ์ด๋ฏธ์ง€ ๋ณด๊ธฐ

docker exec : ์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ์— ๋ช…๋ น์–ด ์‹คํ–‰

docker logs : ์ปจํ…Œ์ด๋„ˆ ๋กœ๊ทธ ํ™•์ธ

docker run : ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰

docker build : ์ด๋ฏธ์ง€ ๋งŒ๋“ค๊ธฐ

docker kill <container_id> : ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ฆฌ๊ธฐ

docker rm <container_id> : ์ปจํ…Œ์ด๋„ˆ ์ง€์šฐ๊ธฐ

์ปจํ…Œ์ด๋„ˆ ์•ˆ์œผ๋กœ ๋“ค์–ด๊ฐ”์„ ๋•Œ

exit : ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ฆฌ๊ธฐ


2-1. ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ

  • ๋ฐฉ๋ฒ•์€ run ๋ช…๋ น์–ด์™€ create ๋ช…๋ น์–ด 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.

      // run์œผ๋กœ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ์‹œ, ์ƒ์„ฑ ํ›„ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€๋กœ ๋“ค์–ด๊ฐ„๋‹ค.
      docker run -i -t ubuntu:22.04
      printenv   // ํ™˜๊ฒฝ๋ณ€์ˆ˜ ํ™•์ธ
        
      // create๋กœ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ์‹œ, ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€๋กœ ๋ฐ”๋กœ ๋“ค์–ด๊ฐ€์ง€ ์•Š๋Š”๋‹ค.
      // ๊ทธ๋ž˜์„œ ์ปจํ…Œ์ด๋„ˆ start(์‹คํ–‰)ํ›„ attach(์ ‘์†) ํ•ด์•ผํ•œ๋‹ค.
      docker create -i -t ubuntu:22.04
    

2-1-1. run ๋ช…๋ น์–ด ์‚ฌ์šฉ

  • ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ๋ฌธ์„ ์ž…๋ ฅํ•ด์„œ ubuntu:22.04 ์ด๋ฏธ์ง€๋ฅผ ๋„์ปค ์ค‘์•™ ์ €์žฅ์†Œ์ธ ๋„์ปค ํ—ˆ๋ธŒ์—์„œ ๋‚ด๋ ค๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
  • ๋‹ค์šด์ด ์™„๋ฃŒ๋˜๋ฉด, ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€๋กœ ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

    https://raw.githubusercontent.com/buinq/imageServer/main/img/image-20221103164650942.png

  • root@~~: /# ๋กœ ๋ฐ”๋€Œ๋ฉด ์ปจํ…Œ์ด๋„ˆ์— ๋“ค์–ด์˜จ ์ƒํƒœ์ธ ๊ฒƒ์ด๊ณ , exit ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
  • ๋‹จ, exit๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ, ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ •์ง€ํ•˜๋ฉด์„œ ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์—, Ctrl + P, Q ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, ์ •์ง€์‹œํ‚ค์ง€ ์•Š๊ณ  ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

    https://raw.githubusercontent.com/buinq/imageServer/main/img/image-20221103170056960.png

2-1-2. create ๋ช…๋ น์–ด ์‚ฌ์šฉ

  • ์ด๋ฒˆ์—๋Š” create๋กœ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•œ ๋’ค, docker ps๋กœ ํ™•์ธํ•ด๋ณด๋‹ˆ, ์‹คํ–‰๋˜๊ณ  ์žˆ์ง€ ์•Š์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

    https://raw.githubusercontent.com/buinq/imageServer/main/img/image-20221103170308693.png

  • docker ps -a ๋ช…๋ น์–ด๋กœ ์ปจํ…Œ์ด๋„ˆ์˜ ์ด๋ฆ„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. silly_napier ์ด๋ฏ€๋กœ, ํ•ด๋‹น ์ด๋ฆ„์„ ์ด์šฉํ•ด์„œ start์™€ attach๋ฅผ ํ•˜๋ฉด ๋œ๋‹ค.
  • ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ์‹œ์— ์ด๋ฆ„์„ ์ง์ ‘ ์ง€์ •ํ•ด์ค„ ์ˆ˜๋„ ์žˆ๋‹ค.

      docker create -i -t --name <์›ํ•˜๋Š”์ด๋ฆ„> ์ด๋ฏธ์ง€
    

    https://raw.githubusercontent.com/buinq/imageServer/main/img/image-20221103170652797.png

2-2. ์ปจํ…Œ์ด๋„ˆ ๋ชฉ๋ก ํ™•์ธ

  • docker ps : ํ˜„์žฌ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆ ๋ชฉ๋ก์„ ํ™•์ธ

    Untitled 2

  • docker ps -a : ์ž‘์—…์ด ์ข…๋ฃŒ๋œ ์ปจํ…Œ์ด๋„ˆ ๋ชฉ๋ก๊นŒ์ง€ ๋ชจ๋‘ ํ™•์ธ

    Untitled 3

  • docker images : ํ˜„์žฌ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ด๋ฏธ์ง€์˜ ๋ชฉ๋ก ํ™•์ธ

    Untitled 4

2-3. ์ปจํ…Œ์ด๋„ˆ ๋ฐ ์ด๋ฏธ์ง€ ์‚ญ์ œ

  • docker rm (์ปจํ…Œ์ด๋„ˆ id) : ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ญ์ œ, ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ข…๋ฃŒ๋œ ์ƒํƒœ์—ฌ์•ผ ํ•จ
    • -f ๋ฅผ ๋ถ™์—ฌ ๊ฐ•์ œ ์ œ๊ฑฐ ๊ฐ€๋Šฅ
  • docker stop (์ปจํ…Œ์ด๋„ˆ Id) : ์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ข…๋ฃŒ.
  • docker rmi (์ด๋ฏธ์ง€) : ์ด๋ฏธ์ง€๋ฅผ ์‚ญ์ œ, ํ•ด๋‹น ์ด๋ฏธ์ง€๋กœ ๋งŒ๋“ค์–ด์ง„ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์—†์–ด์•ผ ํ•จ
    • -f ๋ฅผ ๋ถ™์—ฌ ๊ฐ•์ œ ์ œ๊ฑฐ ๊ฐ€๋Šฅ
  • docker container prune : ์‹คํ–‰ ์ค‘์ง€๋œ ์ปจํ…Œ์ด๋„ˆ๋“ค์„ ํ•œ๋ฒˆ์— ๋‹ค ์‚ญ์ œํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ

    https://raw.githubusercontent.com/buinq/imageServer/main/img/image-20221103171024275.png

    https://raw.githubusercontent.com/buinq/imageServer/main/img/image-20221103171321747.png

2-4. ๋„์ปค ๋ณผ๋ฅจ

์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ญ์ œํ•˜๋ฉด ์ปจํ…Œ์ด๋„ˆ์— ์กด์žฌํ•˜๋˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒŒ์ผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๊ทธ๋™์•ˆ ์Œ“์•„๋†จ๋˜ ๋กœ๊ทธ์ธ ์ •๋ณด๋‚˜ ๊ฒŒ์‹œ๊ธ€ ๋“ฑ๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•จ๊ป˜ ์‚ญ์ œ๋  ์ˆ˜ ์žˆ๋‹ค.

์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ณผ๋ฅจ์ด๋‹ค.

๋ณผ๋ฅจ์„ ํ™œ์šฉํ•˜๋ฉด, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ญ์ œํ•ด๋„ ๋ฐ์ดํ„ฐ๋Š” ์‚ญ์ œ๋˜์ง€ ์•Š๋„๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค.

docker run -d \
--name wordpressdb_hostvolume \
-e MYSQL_ROOT_PASSWORD=password \
-e MYSQL_DATABASE=wordpress \
-v /home/wordpress_db:/var/lib/mysql \
mysql:5.7
docker run -d \
-e WORDPRESS_DB_PASSWORD=password  \
--name wordpress_hostvolume  \
--link wordpressdb_hostvolume:mysql \
-p 80  \
wordpress
  • -v ์˜ต์…˜์„ ์ด์šฉํ•ด ํ˜ธ์ŠคํŠธ์˜ย /home/ubuntu/wordpress_db์™€ ์ปจํ…Œ์ด๋„ˆ์—์„œ์˜ย /var/lib/mysql๊ฐ€ ์„œ๋กœ ๊ณต์œ ๋˜๋„๋ก ํ•ด์ค€๋‹ค(ํ˜ธ์ŠคํŠธ์— ๊ทธ๋Ÿฌํ•œ ํด๋”๊ฐ€ ์—†์–ด๋„ ์ž๋™์œผ๋กœ ์ƒ์„ฑ)
  • ๋ฆฌ๋ˆ…์Šค(ํ˜ธ์ŠคํŠธ)์™€ Docker Container๊ฐ„์— ๊ฐ™์€ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ฐ”๋ผ๋ณด๋„๋ก ํ•˜๋Š” ๊ฒƒ
  • -v /home/wordpress_db:/var/lib/mysql ๊ตฌ๋ฌธ์„ ํ†ตํ•ด์„œ ํ˜ธ์ŠคํŠธ์˜ /home/wordpress_db ์œ„์น˜์™€ ์ปจํ…Œ์ด๋„ˆ์˜ /var/lib/mysql์œ„์น˜๋ฅผ ๊ณต์œ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

    (๐Ÿ’ก /var/lib/mysql ๋Š” MYSQL์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ธฐ๋ณธ ๋””๋ ‰ํ„ฐ๋ฆฌ)

  • ์ปจํ…Œ์ด๋„ˆ์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์Œ“์ด๋Š” ํŒŒ์ผ์ด ํ˜ธ์ŠคํŠธ์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์—๋„ ์Œ“์ด๊ฒŒ ๋˜๊ณ , ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ญ์ œํ•˜๊ฒŒ ๋˜์–ด๋„ ํ˜ธ์ŠคํŠธ์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ํŒŒ์ผ์ด ๋‚จ์•„์žˆ๊ฒŒ ๋œ๋‹ค.
๊ฒฐ๊ณผ ์˜ˆ์‹œ
  • /home/wordpress_db ๋กœ ์ด๋™ํ•ด๋ณด๋‹ˆ, mysql๊ณผ ๊ด€๋ จ๋œ ํŒŒ์ผ๋“ค์ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

    https://raw.githubusercontent.com/buinq/imageServer/main/img/image-20221103194714191.png

  • docker rm -f wordpressdb_hostvolume์„ ํ–ˆ์Œ์—๋„ ์—ฌ์ „ํžˆ ํŒŒ์ผ์ด ๋‚จ์•„์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

    https://raw.githubusercontent.com/buinq/imageServer/main/img/image-20221103194921016.png

โ— ์ด ์ƒํ™ฉ์—์„œ ๋˜ ๋‹ค๋ฅธ ์ปจํ…Œ์ด๋„ˆ์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์™€ /home/wordpress_db์™€ ์—ฐ๊ฒฐํ•˜๋ฉด, ์ƒˆ๋กœ ์—ฐ๊ฒฐ๋œ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ํŒŒ์ผ๋“ค๋กœ ์™„์ „ํžˆ ๋ฎ์–ด ์”Œ์›Œ์ง€๋ฏ€๋กœ ์กฐ์‹ฌํ•ด์•ผํ•œ๋‹ค.


3. Docker๋ฅผ ํ™œ์šฉํ•ด wordpress ์‹คํ–‰ํ•˜๊ธฐ

3-1. wordpress์—์„œ ์ž‘์„ฑํ•  ๋‚ด์šฉ์ด ์ €์žฅ๋  mysql ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ

docker run -d --name wordpressdb \
           -e MYSQL_ROOT_PASSWORD=password \
           -e MYSQL_DATABASE=wordpress \
           mysql:5.7
  • ๊ฐ ์˜ต์…˜ ๋ณ„๋กœ โ€œ" ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์ค„๋ฐ”๊ฟˆ์œผ๋กœ ๊ฐ€์‹œ์„ฑ ์ข‹๊ฒŒ ์˜ต์…˜ ์ž…๋ ฅ ๊ฐ€๋Šฅ
  • mysql 5.7๋ฒ„์ „ ์ด๋ฏธ์ง€๊ฐ€ ์—†๋‹ค๋ฉด, ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์ž๋™์œผ๋กœ ์‹คํ–‰ ๋จ
  • ์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„์€ โ€œwordpressdbโ€, db ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” โ€œpasswordโ€๋กœ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •ํ•จ.

3-2. wordpress ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค์–ด mysql ์ปจํ…Œ์ด๋„ˆ์™€ ์—ฐ๊ฒฐ

docker run -d\
-e WORDPRESS_DB_HOST=mysql\
-e WORDPRESS_DB_SUER=root\
-e WORDPRESS_DB_PASSWORD=password\
--name wordpress\
--link wordpressdb:mysql\
-p 80\
wordpress
  • wordpress์˜ DB๋กœ 1๋ฒˆ์˜ mysql์„ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด โ€“link ์‚ฌ์šฉ + -e ๋กœ ์ ‘์†์ •๋ณด ์„ค์ •
  • wordpress์˜ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„์€ โ€œwordpressโ€
  • ์ปจํ…Œ์ด๋„ˆ ํฌํŠธ๋Š” 80์œผ๋กœ ์„ค์ •.
  • ์ปจํ…Œ์ด๋„ˆ ํ™•์ธ

    Untitled 5

    โ†’ docker ps๋กœ ํ™•์ธ

    โ†’ wordpress์™€ mysql:5.7์˜ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ง

    โ†’ wordpress์— ๋ถ€์—ฌ๋œ ํ˜ธ์ŠคํŠธ ํฌํŠธ ๋ฒˆํ˜ธ๋Š” 49153

3-3. wordpress ์ปจํ…Œ์ด๋„ˆ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ec2 ๋ณด์•ˆ๊ทธ๋ฃน์— ์ถ”๊ฐ€

Untitled 6

3-4. ์ ‘์†

  • ec2 ์ฃผ์†Œ : ํฌํŠธ๋ฒˆํ˜ธโ€ ์ธํ„ฐ๋„ท ๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์— ์ž…๋ ฅ

Untitled 7

Leave a comment