안녕하세요 Warehouse 입니다.
오늘은 도커를 이용해서 mysql, wordpress image를 켜서 블로그를 생성 해 봤습니다.
Docker 책과 강의를 시작하면서 Mysql 기반 word process를 만들어 보다
요즘 C++ 과 Python 을 주로 사용하면서 개발을 하고있고, 저희 인프라는 bare metal 기반으로 동작하고 있습니다.
업무환경이 조금 특수성을 띄다보니 클라우드와 컨테이너를 사용하지 못하고 있어서 너무나 답답한게 현실이기는 한데요
음..
갑자기 하소연의 시간이 되어버렸네요 ?
아무튼 이제는 머리채 잡고서라도 컨테이너를 도입해야하지 않을까 싶어서 하나하나 해보려합니다.
Windows 에서 MYSQL 과 Wordpress image 실행
우선 docker run 명령어를 통해 wordpress db (mysql)과 wordpress이미지를 띄워봤습니다.
환경은 윈도우였구요.
>docker run -d --name wordpressdb -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=wordpress mysql:5.7
Unable to find image 'mysql:5.7' locally
5.7: Pulling from library/mysql
6552179c3509: Pull complete d69aa66e4482: Pull complete 3b19465b002b: Pull complete 7b0d0cfe99a1: Pull complete 9ccd5a5c8987: Pull complete 2dab00d7d232: Pull complete 5d726bac08ea: Pull complete f2f4aec225fa: Pull complete 28a8d7e9eac1: Pull complete 96d7660d55cf: Pull complete c4976e34a8d2: Pull complete Digest: sha256:6c75a3ede385188dca74670e94c92ce11a0307a0ad4448265afe0d3c815dfe48
Status: Downloaded newer image for mysql:5.7
50edc361f16298eed5d35ad8eec73dfd7666513a05981179be45865d2b80c356
>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
50edc361f162 mysql:5.7 "docker-entrypoint.s…" 9 seconds ago Up 9 seconds 3306/tcp, 33060/tcp wordpressdb
>docker run -d -e WORDPRESS_DB_PASSWORD=password --name wordpress --link wordpressdb:mysql -p 80 wordpress
Unable to find image 'wordpress:latest' locally
latest: Pulling from library/wordpress
5eb5b503b376: Pull complete 8b1ad84cf101: Pull complete 38c937dadeb7: Pull complete 6a2f1dc96e59: Pull complete f8c3f82c39d4: Pull complete 90fc6462bd8e: Pull complete c670d99116c9: Pull complete a8b5d4e23f03: Pull complete 9e2a6d8c1af3: Pull complete 597ec1209872: Pull complete fe74968caee0: Pull complete c51e1df1e33f: Pull complete 99b82a1163e0: Pull complete b1ff08bec31f: Pull complete 404a58a10072: Pull complete e148fbb32ea5: Pull complete f5a3ae8ca1b9: Pull complete 65c5759819bc: Pull complete 7e55d2ae2bda: Pull complete a5b22061fb26: Pull complete f0857065c07a: Pull complete Digest: sha256:3650620ba058398879e49ba7c359d9ff5ed87e7ddd4422072327a06a49104a07
Status: Downloaded newer image for wordpress:latest
63157d881930bd48264443dfbf71eeb66e93b325f52866fbf4f05c87cfefedfd
>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
63157d881930 wordpress "docker-entrypoint.s…" 54 seconds ago Up 53 seconds 0.0.0.0:54797->80/tcp wordpress
50edc361f162 mysql:5.7 "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 3306/tcp, 33060/tcp wordpressdb
그런데.. 어째 잘 안됩니다?
네.. 저는 윈도우에서 원인을 찾지 못하고 노트북으로 넘어왔습니다.
사실 이것저것 해보기는 했는데 정말 이유를 못찾았습니다.
나중에 실력이 더 늘어서 원인분석이 되면 다시 포스팅 해볼 까 합니다.
개발환경을 다시 갈아엎기에는 시간도 오래 걸릴 것 같아서 노트북 (맥북) 에서 다시 시도해 봅니다.
Mac book 에서 wordpress 띄우기
일단 저는 Mac book에서 docker를 깔아본 적이 없습니다.
혹시나 ..해서 입력 해 보지만
$ docker
-bash: docker: command not found
역시나 ..ㅎㅎ
환경 설정부터 다시해보겠습니다.
저는 인텔칩을 사용하는 맥북이라서 Mac with Intel chip 을 다운로드 했습니다.
설치를 진행해 줍니다.
Launchpad에 Docker가 나온 것으 확인했습니다.
맥북에 설치한 docker desktop 에 동일한 방식으로 이미지를 실행 해 볼 예정입니다.
결과는 다음포스팅에 이어서 진행하겠습니다.
감사합니다.
'CS > Docker' 카테고리의 다른 글
docker container 를 이용한 mysql기반 wordpress 로 블로그 만들기 2 - MAC book 에서 다시 실행한 docker desktop (0) | 2022.03.15 |
---|---|
[CS/Docker] 도커 볼륨 - Docker volume (0) | 2022.03.06 |
[Docker] ssh 사용 시 "Permissions for *.pem are too open" / UNPROTECTED PRIVATE KEY FILE 오류 / Windows에서 ec2 ssh 안될 때 pem 키 권한 수정 (0) | 2022.03.01 |
[도커] docker 컨테이너 목록 출력하기 / 실행 중인 컨테이너 확인 명령어 (0) | 2022.02.25 |
[CS/늦깎이스터디] Docker(도커) 란? (0) | 2022.01.16 |