0
私は、独自のDockerfile
とnginx、web、redis、postgresqlなどのいくつかのサービスを持つドッカー作成ファイルを持っています。私はいつもドッカーマシンを稼働させてからdocker-compose build && docker-compose up
を実行します。しかし、今はHyperV技術をサポートしていない古いノートパソコン(Ubuntu 16)で作業しています。ドッカーをネイティブに実行する必要があります。複数のドッカー画像を1つのコマンドで実行するには?
質問:1つのコマンドを使用して複数のイメージをビルドして実行するにはどうすればよいですか。
マイドッキングウィンドウ-コンファイル:
version: '3'
services:
web:
build:
context: ./web
args:
- REQUIREMENTS_FILE=requirements_all.txt
- REQUIREMENTS_SRC_PATH=requirements*.txt
env_file: ./web/.env
volumes:
- ./web:/code
depends_on:
- postgres
- redis
command: newrelic-admin run-program python manage.py runserver 0.0.0.0:8000
nginx:
build: ./nginx/
ports:
- "80:80"
volumes:
- ./web/static:/code/static
depends_on:
- web
postgres:
image: postgres:latest
ports:
- "5432:5432"
environment:
- POSTGRES_USER=administrator
- POSTGRES_PASSWORD=love_docker
volumes:
- /var/lib/postgresql/data/
redis:
image: redis:latest
ports:
- "6379:6379"
volumes:
- /data
なぜ同じ2つのコマンドが動作しないのですか? –
@TarunLalwani 'docker-composeビルド&& dcoker-compose up'仕事がありますが、ドッカーをネイティブに実行するのはわかりません –
' docker build ... 'と' docker run ... 'コマンド'docker-compose'を使う代わりに? –