#コンテナ一覧
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