Docker Compose 주요 명령

SummerToday·2024년 2월 22일

도커, 서버 기술

목록 보기
19/34
post-thumbnail

Docker Compose 실행/중지

  • DockerCompose 폴더 생성

    mkdir DockerCompose


  • 해당 폴더로 이동

    cd DockerCompose


  • docker-compose.yml 생성 후 편집모드 실행

    vi docker-compose.yml


    • 예시 docker-compose.yml
     version: "3"
    
      services:
       db:
         image: mysql:5.7
         restart: always
         volumes:
           - ./mysqldata:/var/lib/mysql
         environment:
           - MYSQL_ROOT_PASSWORD=1234
           - MYSQL_DATABASE=db
         ports:
           - "3306:3306"
    


  • Docker Compose 백그라운드 실행 (현재 폴더의 docker-compose.yml 파일을 기반으로 실행)

    docker-compose up -d

    • Docker Compose 실행 후 해당 폴더에 이미지가 파일이 다운로드 된다.

    • 이미지를 재빌드하여 실행할 경우 --build 옵션을 사용한다. (기본은 기존 이미지를 사용하여 실행한다.)

      docker-compose up --build -d

    • MySQL Workbench를 통해 접속하여 정상 실행되는지 테스트 가능하다.

  • Docker Compose 중지 명령 (컨테이너가 삭제되는 것은 아니다.)

    docker-compose stop

    • cf. docker ps -a 명령 실행 시 위 명령어로 중지된 컨테이너를 확인할 수 있다.

  • docker-compose up으로 생성된 컨테이너 삭제

    docker-compose down




    해당 글은 다음 강의의 내용을 참고한 글임을 밝힙니다. 자세한 내용은 다음 강의에서 확인해볼 수 있습니다.
    인프런, 잔재미 코딩, ⌜풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]⌟
profile
블로그 이관했습니다.

0개의 댓글