技術ブログ

(技術系中心)基本自分用備忘録なので、あくまで参考程度でお願いします。

Dockerのあれこれ備忘録

Dockerのあれこれ備忘録

Dockerの自分用メモ

docker runとdocker execの違い

docker run -> コンテナを作成して起動までしてくれるコマンド

docker pull :DockerHubからイメージを取得
docker create :取得したイメージからコンテナを作成
docker start :作成したコンテナを起動

を同時に実行するコマンドがdocker run コマンドです。

docker exec -> 起動中のコンテナ内で、指定したコマンドを実行するコマンド。
つまり、対象となるコマンドが起動されていることが必須条件。

コンテナサイクル

docker pull
-> イメージ取得

docker create
-> コンテナ作成

docker start
-> 起動

docker stop
-> 停止

docker rm
-> 削除

Dockerコマンド

Docker-compose build
-> サービスのビルドを実行します。

Docker-compose up
-> コンテナを作成して、起動します。オプションで-dをつけることでバックグラウンドで実行することができます。
またオプションで--buildをつけることで起動前にイメージも構築します


Docker-compose down
-> コンテナを作成して、起動をSTOPさせる

参考:

docker-compose コマンドまとめ - Qiita