Docker Compose를 사용하여 단일 컨테이너를 다시 시작하는 방법

Docker Composeleul Sayonghayeo Dan Il Keonteineoleul Dasi Sijaghaneun Bangbeob



Docker Compose는 프로그래머가 여러 컨테이너를 단일 서비스로 관리할 수 있도록 하는 기능입니다. 그러나 Docker Compose CLI는 단일 컨테이너에 적용할 수 있는 cmdlet으로 구성됩니다. 예를 들어, “ 도커 작성 다시 시작 ” 명령을 사용하면 실행 중인 다른 컨테이너나 서비스에 영향을 주지 않고 대상 컨테이너나 서비스를 다시 시작할 수 있습니다.

이 튜토리얼에서는 아래 나열된 내용을 다룹니다.







Docker Compose를 설정하는 방법은 무엇입니까?

Docker Compose로 단일 컨테이너를 제한하기 전에 먼저 Docker Compose를 설정하고 컨테이너, 서비스 등을 ' docker-compose.yml ” 파일. 그렇게 하려면 다음 단계를 고려하십시오.



1단계: “docker-compose.yml” 파일 생성



우선, 명시된 파일을 생성하고 그 안에 아래 주어진 코드를 작성하십시오.





버전: '삼'

서비스:
DB:
이미지: mysql: 5.7
볼륨:
- DB_데이터: / ~였다 / lib / mysql
다시 시작: 항상
환경:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: 워드프레스
MYSQL_USER: 워드프레스
MYSQL_PASSWORD: 워드프레스

워드프레스:
의존:
-디비
이미지: wordpress:최신
포트:
- '8000:80'
다시 시작: 항상
환경:
WORDPRESS_DB_HOST: 데이터베이스: 3306
WORDPRESS_DB_USER: 워드프레스
WORDPRESS_DB_PASSWORD: 워드프레스
볼륨:
DB_데이터:


이 코드에서는 아래 단계를 수행합니다.

    • 영상 ' 키워드는 '에 대한 Docker 허브의 이미지를 지정하는 데 사용됩니다. mysql ' 그리고 ' 워드프레스 ” 컨테이너.
    • 데이터베이스의 경우 ' 포트 ” 키워드는 “wordpress”에 대해 노출되는 데 필요한 포트를 지정하는 데 사용됩니다.
    • 또한 ' mysql ' 그리고 ' 워드프레스 ”는 각각 “mysql”과 “wordpress”를 실행하는 데 필요합니다.

2단계: “docker-compose.yml” 파일 실행

이제 다음 cmdlet을 통해 Docker Compose 파일을 빌드하고 실행합니다.

도커 작성 -디


Docker Compose를 사용하여 단일 컨테이너를 다시 시작/다시 시작하는 방법은 무엇입니까?

이제 Docker로 단일 컨테이너를 다시 시작하려면 '를 다시 시작하는 아래 적용 명령을 사용하십시오. 워드프레스 ” 컨테이너:

docker-compose WordPress 다시 시작



그러나 컨테이너를 종료하기 전에 중지/정지 대기 시간을 설정/할당해야 하는 경우 다음 명령을 사용하십시오.

도커 작성 다시 시작 -티 30 워드프레스


Docker Compose를 사용하여 단일 컨테이너를 제거, 생성 및 시작하는 방법은 무엇입니까?

대상 컨테이너를 생략하려면 다음 명령을 적용하십시오.

docker-compose wordpress 중지



이제 '를 제거하세요. 워드프레스 아래 명령을 사용하여 ” 컨테이너를 생성합니다.

도커 작성 RM 워드프레스



그런 다음 제공된 명령을 실행하여 컨테이너를 만듭니다.

docker-compose는 wordpress를 생성합니다.



마지막으로 생성된 컨테이너를 시작합니다.

docker-compose 시작 wordpress


결론

'를 사용하여 Docker Compose로 단일 컨테이너를 다시 시작할 수 있습니다. 도커 작성 다시 시작 ” 명령 다음에 다시 시작할 대상 컨테이너의 이름이 옵니다. 그러나 레시피 컨테이너에서 다시 로드하려면 즉, ' 도커-compose.xml ” 파일을 사용하면 컨테이너를 제거한 다음 생성하고 다시 시작할 수도 있습니다.