Docker Composeの使い方 - noumi0k/docker-compose-test GitHub Wiki
Docker Composeインストール
$ curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
install出来たか確認
$ docker-compose --version
docker-compose version 1.25.0, build 0a186604
Dockerイメージの作成
# ビルド
$ docker-compose build
# プロキシが存在する場合のビルド
$ docker-compose build \
--build-arg http_proxy=http://[プロキシサーバのIP]:[プロキシサーバのポート] \
--build-arg https_proxy=http://[プロキシサーバのIP]:[プロキシサーバのポート]
# Dockerイメージ確認
$ docker images
Docker起動から削除までの流れ
# 起動
$ docker-compose up -d
# 起動状態確認
$ docker-compose ps
# 停止
$ docker-compose stop
# コンテナ削除 [-f]つけるとYes/No聞かれない
$ docker-compose rm
# 停止、削除、ネットワーク削除を全て実行
$ docker-compose down
# 停止、削除、ネットワーク削除を全て実行(Image削除も含める版)
$ docker-compose down --rmi all
docker-compose.yml 例
version: '3'
services:
tomcat:
build: ./tomcat
image: tomcat-image
container_name: tomcat1
ports:
- 8081:8080
volumes:
- ./tomcat/share/logs:/share/logs
environment:
DB_PASSWORD: my-secret-pw