Dockerコマンドメモ

実行中の全コンテナのリストを表示する

$ docker ps

■終了したコンテナも含め、すべてのコンテナのリストを表示する

$ docker ps -a 

■コンテナでコマンドを実行する

$ docker run debian echo "Hello, Docker"

■コンテナでBashを対話モードで起動する

$ docker run -i -t debian /bin/bash

■コンテナの詳細情報を表示する

$ docker inspect コンテナ名 or コンテナID

■実行中のコンテナで変更されたファイルのリストを表示する

$ docker diff [コンテナ名 or コンテナID]

■コンテナで実行した内容を表示する

$ docker logs [コンテナ名 or コンテナID]

■コンテナのイメージを作成する

$ docker commit コンテナ名 イメージ名

(例)

$ docker commit my_container test/hoge

■コンテナイメージのダウンロード

$ docker pull イメージ名

タグ操作

■イメージにタグをつける

$ docker tag イメージ名 タグ

(例)

$ docker tag python:3.7.2 maikonp/py:3.7.2

Docker Hubとのやり取り

■Docker Hubとのセッションを確立する

$ docker login

■イメージをDocker Hubにアップロードする

$ docker push イメージ名

※イメージ名は、『<Docker Hubアカウント>/<識別子>』でなければならない。