■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}}" <コンテナ名>