LoginSignup
2
2

More than 5 years have passed since last update.

【Docker】基本コマンド一一覧

Last updated at Posted at 2017-07-19

■dockerイメージを取り込み
docker load -i <ファイル名>.tar.gz

■dockerコンテナ起動し、ログイン
docker run -i -t <イメージ名> /bin/bash

■起動中コンテナにログイン
docker exec -it <コンテナID> bash

■起動中コンテナをイメージとして保存
docker commit [編集したコンテナID] [保存するコンテナ名]

■dockerイメージをtar.gzで保存
docker save <イメージ名> > <ファイル名>.tar.gz

■dockerイメージのコピー(タグ名を変更する)
docker tag <対象イメージ名:タグ> > <変更後イメージ名:タグ>

■起動中コンテナにホストからファイルコピー
docker cp <ホストファイルパス> <コンテナID>:<コンテナコピー先パス>

■コンテナに外部からアクセスする(ポートフォワーディング)
docker run -p <外部ポート>:<コンテナポート>

■dockerfileからイメージを作成
docker build -t <イメージ名>:<タグ名> <Dockerファイルのパス>

■statusがexitedなdockerイメージのみ一括削除
docker rm $(docker ps -a --filter 'status=exited' -q)

■コンテナのボリュームをホストにマウントする
docker run -v <ホストボリュームパス>:<コンテナ内パス> <コンテナイメージ>

■コンテナを開始/停止/再起動
docker start/stop/restart <コンテナ名>

■イメージへのタグ付け
docker tag <イメージID> <タグ名>

※DockerHub使用の場合タグ名は,下記のとおり命名する。
 <DockerHub上のアカウント名>/<イメージ名>/<バージョンorタグ>

※ローカルリポジトリ使用の場合タグ名は,下記のとおり命名する。
 <ローカルリポジトリIP:ポート番号>/<DockerHub上のアカウント名>/<イメージ名>/<バージョンorタグ>

■コンテナイメージをregistryにpush
docker push <コンテナ名>

■起動コンテナのIPアドレスを表示する
docker inspect -f "{{.NetworkSettings.IPAddress}}" <コンテナ名>

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2