Dockerコンテナの操作

login

docker login <SERVER>

pull image

docker pull <image>:<TAG>

イメージからコンテナのコンソールを実行

docker images
docker run --rm -it <イメージID> /bin/bash

Push

ローカルのイメージに対してリモートのタグをつける。そのうえでプッシュする。

docker tag <image>:<tag> <registryurl>/<image>:<tag>
docker push <registryurl>/<image>:<tag>

Dockerfileのビルド

docker build . -t タグ

イメージのリスト表示

docker images

コンテナのリストおよび状態を表示

docker ps -a

コンテナの起動(イメージからコンテナを作成して実行する)

docker run <imageid>

-it インタラクティブにbashを実行

docker run -it <imageid> /bin/bash

-d コンテナをバックグラウンドで起動

docker run -d <imageid> <command>

-v コンテナに実行ホストのディレクトリをマウント

docker run -v /root/src/:/src <imageid>
docker run -v c:/tmp:/wintmp <imageid>

-p ホストとコンテナのTCPポートのマッピング

下記はホストの8888ポートにアクセスするとコンテナの8080ポートにアクセスするように構成する例

docker run -o 8888:8080 <imageid>