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/

广告
将在 10 秒后关闭
bannerAds