Docker笔记
请确认版本
$docker version
Client:
Version: 1.13.0
API version: 1.25
Go version: go1.7.3
Git commit: 49bf474
Built: Wed Jan 18 16:20:26 2017
OS/Arch: darwin/amd64
Server:
Version: 1.13.0
API version: 1.25 (minimum version 1.12)
Go version: go1.7.3
Git commit: 49bf474
Built: Wed Jan 18 16:20:26 2017
OS/Arch: linux/amd64
Experimental: true
执行容器
docker run -it イメージ名 コマンド名
docker run -it ubuntu bash
确认流程
docker ps -a
展示图像列表
docker images
利用 Dockerfile 创建图像
在含有Dockerfile的目录中执行。
docker build -t イメージ名 .
docker build -t docker-whale .
创建标签
docker tag イメージID アカウント名/イメージ名:バージョン名
docker tag 7d9495d03763 maryatdocker/docker-whale:latest
登录到Docker Hub
docker login
上传图像
docker push アカウント名/イメージ名
docker push maryatdocker/docker-whale
删除图像
docker rmi -f イメージIDまたはイメージ名
docker rmi -f 7d9495d03763
docker rmi -f docker-whale
显示网络名称
docker network ls
在网络中显示运行中的容器
docker network inspect ネットワーク名
从网络中删除容器
docker network disconnect ネットワーク名 コンテナ名
添加容器到网络中。
docker network connect ネットワーク名 コンテナ名
创建一个新的网络
docker network create -d bridgeまたはoverlay ネットワーク名
-
- bridgeはシングルホスト用のネットワーク
- overlayはマルチポスト用のネットワーク
在指定的网络上启动指定的容器。
docker run -d --net=ネットワーク名 --name ローカルイメージ名 リモートイメージ名
docker run -d --net=my-bridge-network --name db training/postgres
参考网址:https://docs.docker.com/