1: 2020-08-18 (火) 23:11:40 iseki |
現: 2020-10-22 (木) 19:46:43 iseki |
| + | * Docker Compose [#kcd2c89d] |
| + | - see also |
| + | -- [[Docker]] |
| + | -- [[Docker Compose]] |
| + | -- [[Docker Network]] |
| + | -- [[Docker Swarm]] |
| + | #br |
| + | |
| ** Docker Compose [#a85d627d] | | ** Docker Compose [#a85d627d] |
| - https://docs.docker.com/compose/ | | - https://docs.docker.com/compose/ |
| + | - https://github.com/docker/compose/releases |
| + | - 複数のコンテナをまとめて,%%ぐにょぐにょして(要するに良くわかっていない),%% 一元的に管理する. |
| + | - [[Docker]] とは別にインストールする |
| + | #br |
| | | |
| *** Install [#dbc1b89c] | | *** Install [#dbc1b89c] |
| + | **** pip で入れる [#i597c516] |
| + | - 一番楽かも |
| + | (base) # pip --no-cache install docker-compose |
| + | (base) # ln -s /usr/local/anaconda/bin/docker-compose /usr/bin/docker-compose |
| + | |
| **** tar ball から [#f7adeb1e] | | **** tar ball から [#f7adeb1e] |
| - https://github.com/docker/compose/releases から最新版のtar ball をダウンロード | | - https://github.com/docker/compose/releases から最新版のtar ball をダウンロード |
| (base) # vi README.md | | (base) # vi README.md |
| (base) # python ./setup.py build | | (base) # python ./setup.py build |
- | (base) # python ./setup.py install (anaconda環境の python なので,/usr/local/anaconda/bin/ にインストールされた) | + | (base) # python ./setup.py install (この場合 anaconda環境の python なので,/usr/local/anaconda/bin/ にインストールされる) |
| (base) # ln -s /usr/local/anaconda/bin/docker-compose /usr/bin/docker-compose | | (base) # ln -s /usr/local/anaconda/bin/docker-compose /usr/bin/docker-compose |
| + | |
| + | - または python ./setup.py build && python ./setup.py install の代わりに |
| + | (base) # pip --no-cache-dir install . |
| + | |
| + | **** バイナリを落っことす場合 [#b6e61a14] |
| + | - 最新版のバージョンを調べて |
| + | # curl -L https://github.com/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose |
| + | # chmod a+rx /usr/local/bin/docker-compose |
| + | #br |
| + | *** Command [#oaac566b] |
| + | - 全て docker-compose.yml ([[YAML]] 形式の設定ファイル)がある場所で実行.(カレントディレクトリにある必要がある) |
| + | - 何処で起動したか忘れた場合は,コンテナ名のディレクトリ名部分を見る |
| + | #br |
| + | |
| + | **** docker-compose up -d [#b900956a] |
| + | - docker-compose をデーモンモードで起動 |
| + | - 起動されたコンテナの名前は [''カレントディレクトリ名(一階層のみ)_サービス名_番号''] となる. |
| + | |
| + | **** docker-compose stop [#z7677cf0] |
| + | - docker-compose の管理するコンテナを止める |
| + | **** docker-compose start [#ne1b97c2] |
| + | - 停止している docker-compose の管理するコンテナを起動する |
| + | **** docker-compose down -v [#wdf258ba] |
| + | - docker-compose を終了する |
| + | - コンテナも全て終了する |
| + | #br |