«docker-compose» 태그된 질문

Compose는 Docker로 복잡한 응용 프로그램을 정의하고 실행하기위한 도구입니다. Compose를 사용하면 단일 컨테이너에서 다중 컨테이너 애플리케이션을 정의한 다음 애플리케이션을 실행하기 위해 수행해야하는 모든 작업을 수행하는 단일 명령으로 애플리케이션을 스핀 업할 수 있습니다.

13
docker compose에서 환경 변수를 사용하는 방법
docker-compose.yml 내에서 docker-compose up시 전달 된 값으로 env 변수를 사용할 수 있기를 원합니다. 이것은 예입니다. 나는 오늘 자신의 스크립트를 감싸는 기본 docker run 명령 으로이 작업을 수행하고 있습니다. 그러한 bash 래퍼없이 compose로 달성 할 수있는 방법이 있습니까? proxy: hostname: $hostname volumes: - /mnt/data/logs/$hostname:/logs - /mnt/data/$hostname:/data


5
볼륨을 사용하여 고정 된 postgres 데이터베이스에 데이터를 유지하는 방법
내 docker compose 파일에는 web, nginx 및 postgres의 세 가지 컨테이너가 있습니다. Postgres는 다음과 같습니다 : postgres: container_name: postgres restart: always image: postgres:latest volumes: - ./database:/var/lib/postgresql ports: - "5432:5432 내 목표는 ./databasepostgres 컨테이너 내부 에있는 로컬 폴더에 해당하는 볼륨을로 마운트하는 것 /var/lib/postgres입니다. 이 컨테이너를 시작하고 postgres에 데이터를 삽입 /var/lib/postgres/data/base/하면 postgres …

5
docker-compose로 작성된 이미지 이름을 어떻게 정의합니까?
docker-compose 를 사용하여 개발 환경을 만들고 있습니다. 특정 이미지를 만들고 싶지만 해당 이미지의 이름을 설정하는 방법을 모르겠습니다. wildfly: build: /path/to/dir/Dockerfile container_name: wildfly_server ports: - 9990:9990 - 80:8080 environment: - MYSQL_HOST=mysql_server - MONGO_HOST=mongo_server - ELASTIC_HOST=elasticsearch_server volumes: - /Volumes/CaseSensitive/development/wildfly/deployments/:/opt/jboss/wildfly/standalone/deployments/ links: - mysql:mysql_server - mongo:mongo_server - elasticsearch:elasticsearch_server docker-compose모든 것을 실행할 때 괜찮지 만 …

6
docker-compose를 사용하여 항상 새로운 이미지에서 컨테이너를 다시 만드는 방법은 무엇입니까?
내 docker 이미지는 Jenkins CI 서버에 구축되어 개인 Docker Registry로 푸시됩니다. 내 목표는 항상 원래 빌드 된 이미지 상태를 시작하는 docker-compose 환경을 프로비저닝하는 것입니다. 현재 다른 컴퓨터에서 docker-compose 1.3.2와 1.4.0을 사용하고 있지만 이전 버전도 사용했습니다. 항상 docker-compose pull && docker-compose up -d명령을 사용하여 레지스트리에서 새로운 이미지를 가져 와서 시작했습니다. 나는 …

13
Docker-compose : npm 설치가 성공한 후 node_modules가 볼륨에 존재하지 않습니다
다음 서비스를 갖춘 앱이 있습니다. web/ -포트 5000에서 Python 3 플라스크 웹 서버를 보유하고 실행합니다. sqlite3을 사용합니다. worker/- index.js큐의 작업자 인 파일이 있습니다. 웹 서버는 json API over port를 사용하여이 대기열과 상호 작용합니다 9730. 작업자는 스토리지에 redis를 사용합니다. 작업자는 폴더에 로컬로 데이터를 저장합니다worker/images/ 이제이 질문은에만 해당 worker됩니다. worker/Dockerfile FROM node:0.12 …

23
docker-compose에서 docker에 연결할 수 없습니다.
Mac OS 10.8.5에 docker-machine 0.1.0을 설치하고 docker-compose 1.1.0을 설치했습니다. Docker-machine이 정상적으로 실행 중이며 docker-machine ssh로 연결할 수 있습니다. $ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM dev * virtualbox Running tcp://192.168.99.100:2376 그러나 docker-compose에서 연결할 수 없습니다. $ docker-compose up http + unix : //var/run/docker.sock에서 Docker 데몬에 연결할 수 없습니다. …

6
특정 컨테이너에만 도커 작성
나는이 docker-compose.yml여러 컨테이너를 포함한다. 그중 3 개는 내 앱 (클라이언트, 서버 및 데이터베이스)을위한 것이고 나머지는 다양한 개발 도구 (예 : psql, npm, manage.py 등)를위한 것입니다. 내가 할 때 docker-compose up그들 모두가 시작되었지만 세 가지 주요 시작 만 원합니다. 내가 지정한 링크로 인해 세 개만으로 시작할 수 docker-compose up client있지만 출력은 …

5
docker-compose.yml에서 시작점으로 인수를 전달하는 방법
이 이미지를 사용합니다 : dperson / samba 이미지가 자체 진입 점을 정의하고 있으며 무시하고 싶지 않습니다. 도커로 쉽게 인수를 시작점에 전달해야합니다. docker run ... dperson/samba arg1 arg2 arg3 그러나 docker_compose.yml로 어떻게합니까? 지금은 해결 방법으로 사용합니다. command: samba.sh arg1 arg2 arg3 그러나 진입 점의 재정의를 강요하면 만족스럽지 않습니다.

4
도커 작성 영구 데이터 MySQL
$ docker-compose down다음을 실행하면 MySQL 데이터를 유지할 수없는 것 같습니다..yml version: '2' services: # other services data: container_name: flask_data image: mysql:latest volumes: - /var/lib/mysql command: "true" mysql: container_name: flask_mysql restart: always image: mysql:latest environment: MYSQL_ROOT_PASSWORD: 'test_pass' # TODO: Change this MYSQL_USER: 'test' MYSQL_PASS: 'pass' volumes_from: - data ports: - "3306:3306" …

16
Docker“오류 : 네트워크에 할당 할 기본값 중에서 사용 가능하고 겹치지 않는 IPv4 주소 풀을 찾을 수 없습니다”
apkmirror-scraper-compose다음 구조 의 디렉토리 가 있습니다. . ├── docker-compose.yml ├── privoxy │ ├── config │ └── Dockerfile ├── scraper │ ├── Dockerfile │ ├── newnym.py │ └── requirements.txt └── tor └── Dockerfile 다음을 실행하려고합니다 docker-compose.yml. version: '3' services: privoxy: build: ./privoxy ports: - "8118:8118" links: - tor tor: build: context: …

11
Windows 10의 Docker“끝점에서 외부 연결을 프로그래밍하지 못한 드라이버”
$ docker-compose up -d프로젝트 에 사용하려고 하는데이 오류 메시지가 나타납니다. 오류 : api 용 api 서비스를 시작할 수 없습니다 : 드라이버가 엔드 포인트 dataexploration_api_1에서 외부 연결 프로그래밍에 실패했습니다 (8781c95937a0a4b0b8da233376f71d2fc135f46aad011401c019eb3d14a0b117) : 사용자 프록시 시작 오류 : mkdir /port/tcp:0.0.0.0:9000:tcp:172. 프로젝트를 불러오는 동안 오류가 발생했습니다. 그것이 아마도 항구인지 궁금합니다. 이전에 포트 8080을 시도했습니다. …


3
docker-compose를 사용하거나 실행해야합니까?
파일 run을 시작하는 데 사용할 이유가 있습니까, docker-compose.yml아니면 그냥 사용해야 up합니까? run특정 컨테이너를 시작할 수 있음을 이해 하지만 컨테이너를 지정하지 않고 컨테이너를 사용하여 모든 yml 컨테이너를 시작하는 경우를 언급하고 있습니다.

12
Docker가 설치되어 있지만 Docker Compose는 설치되어 있지 않습니까? 왜?
다음 명령을 실행하여 centos 7에 docker를 설치했습니다. curl -sSL https://get.docker.com/ | sh systemctl enable docker && systemctl start docker docker run hello-world 참고 : helloworld는 올바르게 실행되며 문제가 없습니다. 그러나 docker-compose (docker-compose.yml이 존재하고 유효 함)를 실행하려고 할 때 Centos에서만 오류가 발생합니다 (Windows 버전은 docker-compose 파일에 대해 잘 작동합니다) /usr/local/bin/docker-compose: line …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.