DockerHubからimageの取得する
docker pull ubuntu
Imageを起動する
docker run ubuntu
bashを使用する
docker run -i -t ubuntu bash
-i
はコンテナの標準入力を有効化、 -t
はttyを有効化するためのオプション
DockerHubでimageを検索する
docker search <IMAGE NAME>
tagを使用する
docker run python:2.7 python --version
DockerfileからDockerImageを作成する
docker build -t hello .
-t
は名前をつける
.
はdocker build 実行時のコンテキストの指定
ローカルに存在するDocker Image の一覧を確認する
docker images
Docker Hubへログインする
docker login
Docker Image を命名する
docker tag <IMAGE NAME> <USER NAME>/<IMAGE NAME>:<TAG>
Docker Hub へ Docker Image をアップロードする
docker push <USER NAME>/<IMAGE NAME>:<TAG>
実行中のコンテナを確認する
docker container ls -a
-a
全てのコンテナを表示
停止したコンテナをすべて削除する
docker container prune
1つ以上のコンテナーを削除する
docker container rm <CONTAINER> [CONTAINER...]
Dockerネットワークを一覧で表示する
docker network ls
新しいBridgeネットワークを作成する
docker network create <NAME>
停止したコンテナを実行する
docker start -a <CONTAINER>
-a
アタッチする
実行中コンテナを停止する
docker stop <CONTAINER>
コンテナの中にbashで入る
docker exec -it <CONTAINER> bash
イメージのビルド履歴を表示する
docker history <IMAGE NAME>