☀
Dockerでよく使うコマンド集
基本的なコマンド
イメージ作成系
Current Directory内のDockerfileをビルドしてイメージ作成
$ docker build ./
ビルドを最初からやり直し
$ docker build --no-cache .
コンテナ作成系
イメージからコンテナを作成(起動はさせない)
$ docker create イメージ名
コンテナ起動系
作成済みコンテナを起動
docker start コンテナ名
イメージからコンテナの起動+接続
$ docker run -it イメージ名 bash
#### イメージからコンテナを起動(名前付き)+接続
```Console
$ docker container run -it --name コンテナ名 イメージ名名 bash
起動済みコンテナへ接続
$ docker exec -it コンテナ名 bash
確認系
イメージの確認
$ docker images
起動中コンテナの一覧表示
$ docker ps
起動中コンテナのIDのみ表示
$ docker ps -q
ポートフォワードの関係性
$ docker port コンテナ名
コンテナの操作
ホストの/var/wwwをコンテナ内の/var/htmlからアクセスできるように共有
$ docker run -it -v /var/www:/var/html イメージ名 bash
ホスト8080番portへの通信をコンテナ80番portへ転送
docker run -it -p 8080:80 イメージ名 bash
停止
コンテナの停止
$ docker stop コンテナID
起動中コンテナをすべて停止
$ docker stop $(docker ps -q)
コンテナの再起動
$ docker restart コンテナ名
削除
コンテナを削除
$ docker rm コンテナ名
イメージを削除
$ docker rmi IMAGE
DockerHub関連
イメージのpull
$ docker pull ユーザ名/レポジトリ名
イメージのpush
$ docker push ユーザ名/レポジトリ名
Discussion