コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

Docker

DockerfileのEXPOSEは実際に何かポートを開けているわけではない

盲目的に書いていたけどそうなんだ、と思ったのでメモ 環境 $ docker -v Docker version 18.06.1-ce, build e68fc7a 出典 Docker Documentation のEXPORTの項目に下記のような記載がある The EXPOSE instruction does not actually publish the port. It fun…

Dockerfile内のENTRYPOINTとCMD(とRUN) の使い分け

人に説明するためにざっくりまとめる。 環境 $ docker -v Docker version 18.06.1-ce, build e68fc7a 分類 コマンド名 説明 RUN Shellの実行をするコマンド ENTRYPOINT docker run 実行時に行われるコマンド CMD 『ENTRYPOINTが未指定、かつ docuker run で…

バックグラウンドで動かしているdockerコンテナを確認して止める

手順を忘れるのでメモ 環境 $ docker -v Docker version 18.03.1-ce, build 9ee9f40 やり方 1.消したいもののIDを確認する $ docker ps そうすると動いているもの一覧が出てくる $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e0598e6…

docker / docker-compose build で 引数を複数渡す

やり方が全然書かれていない、いやシェル界ではよくある話なのかもしれないが… 環境 $ docker --version Docker version 18.03.1-ce, build 9ee9f40 $ docker-compose --version docker-compose version 1.21.1, build 5a3f1a3 コマンド 2回指定するだけ。 d…

docker-comporse で立ち上がっているコンテナ内をbashでみたい

docker-composeとかで立ち上がったファイルの中身を覗きたいとか、見たい場合 コマンド docker-compose exec {{docker-composeで指定しているサービスの名前}} bash 例 docker-compose.yml が下の場合 version: '3' services: db: image: mysql:5.7 volumes:…