2: 2020-08-19 (水) 00:00:48 iseki |
現: 2020-10-22 (木) 19:46:43 iseki |
- | ** [[Docker]] Compose [#a85d627d] | + | * Docker Compose [#kcd2c89d] |
| + | - see also |
| + | -- [[Docker]] |
| + | -- [[Docker Compose]] |
| + | -- [[Docker Network]] |
| + | -- [[Docker Swarm]] |
| + | #br |
| + | |
| + | ** Docker Compose [#a85d627d] |
| - https://docs.docker.com/compose/ | | - https://docs.docker.com/compose/ |
| - https://github.com/docker/compose/releases | | - https://github.com/docker/compose/releases |
- | - [[Docker]] のコンテナをまとめて,ぐにょぐにょするらしい(要するに良くわかっていない) | + | - 複数のコンテナをまとめて,%%ぐにょぐにょして(要するに良くわかっていない),%% 一元的に管理する. |
| - [[Docker]] とは別にインストールする | | - [[Docker]] とは別にインストールする |
| #br | | #br |
| **** pip で入れる [#i597c516] | | **** pip で入れる [#i597c516] |
| - 一番楽かも | | - 一番楽かも |
- | (base) # pip install docker-compose | + | (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] |
| (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 |
| | | |
| (base) # pip --no-cache-dir install . | | (base) # pip --no-cache-dir install . |
| | | |
- | **** バイナリを落っことす場合(環境の依存性から言えば一番お勧めできない) [#r28bf3fe] | + | **** バイナリを落っことす場合 [#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 | | # 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 | | # 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 |