Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 docker-compose 명령입니다.
프로그램:
이름
docker-compose - Docker로 다중 컨테이너 애플리케이션을 정의하고 실행합니다.
개요
도커 작성 [옵션] [COMMAND] [ARGS] ...
기술
docker-compose를 사용하면 모든 컨테이너로 다중 컨테이너 애플리케이션을 정의할 수 있습니다.
단일 파일의 종속성을 제거한 다음 단일 명령으로 애플리케이션을 가동합니다. 그만큼
응용 프로그램의 구조와 구성이 한 곳에서 유지되므로 회전
애플리케이션을 어디서나 간단하고 반복할 수 있습니다.
옵션
-f, --파일 FILE
대체 작성 파일 지정(기본값: docker-compose.yml)
-p, --프로젝트 이름 이름
대체 프로젝트 이름 지정(기본값: 디렉터리 이름)
--말 수가 많은
더 많은 출력 표시
-v, --번역
버전 인쇄 및 종료
명령
빌드
서비스 구축 또는 재구축
--캐시 없음
이미지를 빌드할 때 캐시를 사용하지 마십시오.
도움
명령에 대한 도움말 및 사용 정보를 표시합니다.
죽이기
SIGKILL 신호를 보내 실행 중인 컨테이너를 강제로 중지합니다.
-s 신호
컨테이너로 보낼 SIGNAL입니다. 기본 신호는 SIGKILL입니다.
로그
컨테이너의 출력을 봅니다.
--무색
흑백 출력을 생성합니다.
포트
포트 바인딩을 위한 공용 포트 인쇄
--프로토콜=프로토
4계층 프로토콜인 tcp 또는 udp를 선택합니다. 기본값은 TCP입니다.
--인덱스=인덱스
서비스의 여러 인스턴스가 있는 경우 컨테이너의 인덱스입니다. 기본값은 1입니다.
ps
컨테이너를 나열합니다.
-q ID만 표시합니다.
당겨
Docker 레지스트리에서 서비스 이미지를 가져옵니다.
--allow-insecure-ssl
Docker 레지스트리에 대한 비보안 연결을 허용합니다.
다시 시작
실행 중인 컨테이너를 다시 시작합니다.
-t, --시간 초과 TIMEOUT
종료 제한 시간을 초 단위로 지정합니다. 기본값은 10입니다.
rm
중지된 서비스 컨테이너 제거
-f, --힘
제거 확인을 요청하지 마십시오.
-v 컨테이너와 연결된 볼륨을 제거합니다.
운영
서비스에서 일회성 명령을 실행합니다. 기본적으로 연결된 서비스는 시작됩니다.
그들은 이미 실행 중입니다.
--allow-insecure-ssl
Docker 레지스트리에 대한 비보안 연결을 허용합니다.
-d 분리 모드. 백그라운드에서 컨테이너를 실행하고 새 컨테이너 이름을 인쇄합니다.
--진입 지점 CMD
다음을 사용하여 이미지의 진입점을 재정의합니다. CMD.
-e 키=발
환경 변수를 설정합니다. 여러 번 사용할 수 있습니다.
-u, --사용자=USER
특정으로 실행 USER, 사용자 이름 또는 uid.
--deps 없음
연결된 서비스를 시작하지 마십시오.
--NS 실행 후 컨테이너를 제거하십시오. 분리 모드에서는 이 옵션이 무시됩니다.
--서비스 포트
서비스의 포트를 활성화하고 호스트에 매핑하여 명령을 실행합니다.
-T 의사 tty 할당을 비활성화합니다. 기본적으로 tty가 할당됩니다.
규모
서비스에 대해 실행할 컨테이너 수를 설정합니다. 숫자는 다음 형식으로 지정됩니다.
서비스=숫자 인수로.
# docker-compose scale web=2 작업자=3
스타트
기존 컨테이너를 시작합니다.
중지
컨테이너를 제거하지 않고 실행 중인 컨테이너를 중지합니다.
-t, --시간 초과 TIMEOUT
종료 제한 시간을 초 단위로 지정합니다. 기본값은 10입니다.
up
컨테이너를 빌드, (재)생성, 시작 및 연결합니다. 기존 컨테이너가 있는 경우
서비스에서 `docker-compose up`이 중지되고 다시 생성됩니다(마운트된 볼륨은
Volumes-from), `docker-compose.yml`의 변경 사항이 선택되도록 합니다. 네가 원하지 않는다면
기존 컨테이너를 다시 만들면 `docker-compose up --no-recreate`가 다시 사용됩니다.
기존 컨테이너.
--allow-insecure-ssl
Docker 레지스트리에 대한 비보안 연결을 허용합니다.
-d 분리 모드. 백그라운드에서 컨테이너를 실행하고 새 컨테이너 이름을 인쇄합니다.
--무색
흑백 출력을 생성합니다.
--deps 없음
연결된 서비스를 시작하지 마십시오.
--x-스마트 재생성
구성 또는 이미지를 업데이트해야 하는 컨테이너만 다시 만듭니다. 이것
기능은 실험적입니다.
--재작성 안함
컨테이너가 이미 있는 경우 다시 만들지 마십시오.
--빌드 없음
이미지가 없어도 빌드하지 마십시오.
-t, --시간 초과 TIMEOUT
종료 제한 시간을 초 단위로 지정합니다. 기본값은 10입니다.
레이블로 마이그레이션
레이블을 추가할 컨테이너를 다시 만듭니다. docker-compose가 생성된 컨테이너를 감지하는 경우
레이블이 없으면 실행을 거부하므로 두 세트로 끝나지 않습니다.
환경 변수
여러 환경 변수를 사용하여 docker-compose 동작을 구성할 수 있습니다.
로 시작하는 변수 도커_ Docker를 구성하는 데 사용되는 것과 동일합니다.
명령줄 클라이언트. boot2docker를 사용하는 경우, 평가 "$(boot2docker shellinit)" 설정됩니다
올바른 값으로 설정합니다.
COMPOSE_PROJECT_NAME
시작하는 모든 컨테이너의 이름 앞에 추가되는 프로젝트 이름을 설정합니다.
docker-compose. 기본값은 기본 이름 현재 작업 디렉토리의
COMPOSE_FILE
구성을 읽을 파일을 지정합니다. 제공되지 않으면 docker-compose가 보일 것입니다.
을 통한 docker-compose.yml 현재 작업 디렉토리에 있는 다음 각 상위 디렉토리에
연속적으로, 찾을 때까지.
DOCKER_HOST
docker 데몬의 URL을 설정합니다. Docker 클라이언트와 마찬가지로 기본값은
유닉스:///var/run/docker.sock.
DOCKER_TLS_VERIFY
빈 문자열 이외의 값으로 설정하면 다음과의 TLS 통신을 활성화합니다.
악마.
DOCKER_CERT_PATH
에 대한 경로를 구성합니다. ca.pem, cert.pem및 키.pem TLS 확인에 사용되는 파일.
기본값은 ~/.도커.
onworks.net 서비스를 사용하여 온라인에서 docker-compose 사용