(생활코딩 + codecamp 강의를 학습하며 정리한 내용입니다.) docker-compose 사용하기 컨테이너를 편하게 관리하고 실행하기 위해서 docker-compose를 사용한다. 아래와 같은 컨테이너 실행 명령어가 있다. docker network create wordpress_net docker \ run \ --name "db" \ -v "$(pwd)/db_data:/var/lib/mysql" \ -e "MYSQL_ROOT_PASSWORD=123456" \ -e "MYSQL_DATABASE=wordpress" \ -e "MYSQL_USER=wordpress_user" \ -e "MYSQL_PASSWORD=123456" \ --network wordpress_net \ mysql:5.7 dock..
RUN과 CMD, ENTRYPOINT의 차이 Dockerfile 내부를 보면, RUN과 CMD, ENTRYPOINT 명령어가 있다. 셋 다 내부에서 명령어를 실행하기 위한 명령어로 보이는데, 무슨 차이가 있을까? 1. RUN RUN은 build로 이미지를 생성할 때 실행되어 이미지에 반영되는 명령어다. 2. CMD CMD는 해당 이미지로 컨테이너를 실행할 때 수행되는 명령어다. 3. ENTRYPOINT ENTRYPOINT 명령어도 CMD와 마찬가지로 컨테이너를 실행할 때 수행되는 명령어를 지정한다. 4. CMD와 ENTRYPOINT의 차이 CMD와 ENTRYPOINT의 사용방법에 대해 Docker 공식문서에서는 다음과 같이 설명하고 있다. Dockerfile은 CMD 또는 ENTRYPOINT 명령 중 하..