# コンテナ一覧
docker ps -a
# 実行中のコンテナのみ表示させる
docker container ls
# すべてのコンテナを表示させる
docker container ls -a
# コンテナを削除
docker rm <CONTAINER ID>
# イメージ一覧
docker images
# イメージを削除
docker rmi <IMAGE ID>
# イメージの取得
docker pull hoge
# コンテナに接続
docker run -it hoge bin/sh
# コンテナを停止
docker stop <CONTAINER ID>
# コンテナを再起動
docker restart <CONTAINER ID>
# Docker Composeについて
# バックグランドで実行
docker-compose up -d
# サービスを停止
docker-compose stop
# サービスを開始
docker-compose start
# サービスの停止および破棄
docker-compose down
# 「--rm」オプション:コンテナが停止したら自動的に削除
docker run --rm openjdk:9 java --version
# 「--workdir」オプション:作業ディレクトリを指定
docker run --rm --mount type=bind,src=/home/hoge/docker,dst=/home/test --workdir /home/test openjdk:9 java Hello
# ネットワークについて
# ネットワーク一覧
docker network ls
# ネットワークを作成
docker network create hoge
# 作成したネットワークへコンテナを参加させる
docker run --name nginx --network=hoge -d nginx
# ネットワークを確認
docker network inspect hoge
# ネットワークを削除
docker network rm hoge
# Volumeについて
# Volume一覧
docker volume ls
# Volume詳細
docker volume inspect <Volume ID>
# コンテナを更新してイメージへコミット
docker run -t -i hoge /bin/bash #コンテナに接続
gem install json #コンテナ変更
docker commit -m "Added json gem" -a "Kate Smith" \
<Container ID> <image ID>:tag #変更したコンテナをもとに、imageを作成
More than 3 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme