nkmtの日記

日常のことをつらつら書きます

Dockerの基本コマンド

Dockerインフラ

2017年7月1日

イメージ関連

イメージ検索
docker search
リモートからイメージの取得
docker pull イメージ名
イメージ一覧表示
docker images

イメージを起動しコンテナ化

docker run -it centos /bin/bash
-i = 標準入力開き続ける
-t = 擬似ターミナルの割り当て
-d = デタッチモード コンテナに入らないでバックグラウンドで動かす場合
-p = ポートの割り当て ホスト側 : コンテナ側
-v = ボリューム(ディレクトリの共有) ホスト側 : コンテナ側

イメージの作成方法

docker commit コンテナID イメージ名:タグ
docker build -t イメージ名: タグ .

Dockerfile

FROM centos
RUN yum update && yum install httpd
CMD /etc/init.d/httpd.start

Docker Hub

Docker Hubにログインする
docker login
dcoker tag イメージID Docker Hubアカウント名/イメージ名:タグ
Docker Hubにイメージを送る
docker push 上記イメージ

削除

コンテナ全削除
docker rm $(docker ps -aq)
イメージ全削除
docker rmi -f $(docker images -q)