Dockerコマンドのリスト
Dockerイメージの確認
ローカルに保存したコンテナイメージの一覧を表示。
docker images
Dockerコンテナの確認(起動中のコンテナ)
現在のコンテナの稼働状況を確認。起動中のコンテナのみを表示します。
docker ps
Dockerコンテナの確認(全て)
"-a"オプションを付けることで、停止中のも含めて全てのコンテナを表示します。
docker ps -a
Dockerファイルからイメージを作成
docker build -t [イメージ名]:[タグ名] Dockerファイルのあるディレクトリ
docker build -t test .
DockerイメージからDockerコンテナを立ち上げる
docker run --name [コンテナ名] -dit \
-p [ホスト側のポート]:[コンテナ側のポート] \
[イメージ名]
-name:任意のコンテナ名を指定する
-d:デタッチモード(コンテナの起動をバックグラウンドで行う)
-p:ポートの指定
コンテナの起動
docker start [コンテナ名 or コンテナID]
コンテナの削除
docker rm [コンテナ名 or コンテナID]
バインドマウント(ディレクトリの同期)
docker run --name [コンテナ名] -d \
-v [ホスト側のディレクトリ]:[コンテナ側のマウントポイント] \
-p [ホスト側のポート]:[コンテナ側のポート] \
[イメージ名]
コンテナに入る
docker exec -it [コンテナIDまたはコンテナ名] bash
コンテナの中に入ったときに、文字化けを起こすときの対処法
locale
文字コードを確認する
もしからであれば下記を実行する
export LANG=en_US.UTF-8
コンテナから出る
exit
ホストマシンのファイルをコンテナ内にコピーする
docker cp \
[ホスト上のコピーしたいファイルのパス] \
[コンテナ名orコンテナID]:[コピー先パス]
ホストマシンのファイルをコンテナ内に追加する
docker add \
[ホスト上のコピーしたいファイルのパス] \
[コンテナ名orコンテナID]:[コピー先パス]