docker的安装和dockerservices命令的用法-创新互联

这篇文章给大家分享的是有关docker的安装和docker services命令的用法的内容。小编觉得挺实用的,因此分享给大家学习。如下资料是关于docker的安装和docker services命令用法的内容。

成都创新互联公司为客户提供专业的成都网站设计、成都网站建设、程序、域名、空间一条龙服务,提供基于WEB的系统开发. 服务项目涵盖了网页设计、网站程序开发、WEB系统开发、微信二次开发、成都手机网站制作等网站方面业务。

VirtualBox 开3个虚拟机

docker的安装和docker services命令的用法

主机清单

swarm01 192.168.0.127

swarm02 192.168.0.128

swarm03 192.168.0.129

安装docker

$ curl -fsSL get.docker.com -o get-docker.sh

$ sudo sh get-docker.sh --mirror Aliyun

# $ sudo sh get-docker.sh --mirror AzureChinaCloud

docker的安装和docker services命令的用法

sudo systemctl start docker

sudo systemctl enable docker

docker的安装和docker services命令的用法

本机3网卡,在enp0s3 192.168.0.127 bridge网卡enp0s8上开始广播

docker swarm init --advertise-addr 192.168.0.127

docker的安装和docker services命令的用法

work加入的密码

docker swarm join --token SWMTKN-1-0wlbnf7ezi6d39j7m0sv9912ikzf13f10jgk384ttiuj6ovy88-4sjlkdp9ul3fe353b0iq0q56c 192.168.0.127:2377

docker的安装和docker services命令的用法

docker的安装和docker services命令的用法

docker node ls

可以发现3台加入集群的机器

docker的安装和docker services命令的用法

起一个hello的服务

docker search alpine

docker pull registry.docker-cn.com/library/alpine

docker service create --replicas 1 --name hello busybox

docker的安装和docker services命令的用法

registry 不在了?

nginx应该有吧

docker service create --name my_web nginx

docker的安装和docker services命令的用法

docker service ls

docker的安装和docker services命令的用法

创建一个task

docker service create --name helloworld alpine ping www.baidu.com

docker的安装和docker services命令的用法

docker service ls

docker的安装和docker services命令的用法

nginx服务加一个端口

docker service update --publish-add 80 my_web

docker的安装和docker services命令的用法

docker service scale my_web=3

docker的安装和docker services命令的用法

做错了还可以rollback

docker service update --replicas=5 my_web

docker service update --rollback my_web

docker的安装和docker services命令的用法

192.168.0.127-129 3台服务器30000端口都可以访问到nginx的外网NAT端口3000

docker的安装和docker services命令的用法

docker的安装和docker services命令的用法

docker的安装和docker services命令的用法

这30000的端口哪里来的,容我更新下

docker service update \

--publish-add published=80,target=80 \

my_web

docker的安装和docker services命令的用法

docker的安装和docker services命令的用法

node 80端口可以访问鸟

docker的安装和docker services命令的用法

docker network ls

network 有两种,bridge是对外访问的,overlay是容器内部通讯的网络

docker的安装和docker services命令的用法

docker network create -d overlay --attachable swarm_test

增加swarm通讯网卡

docker的安装和docker services命令的用法

创建服务的时候制定网络

docker service create \
  --replicas 3 \
  --network swarm_test \
  --name my_web2 \
  nginx

docker的安装和docker services命令的用法

比较下2个服务的区别

docker service inspect my_web

docker service inspect my_web2

docker的安装和docker services命令的用法

走的网络是不一样的

其他docker services的命令

docker service create

Create a new service

docker service inspect

Display detailed information on one or more services

docker service logs

Fetch the logs of a service or task

docker service ls

List services

docker service ps

List the tasks of one or more services

docker service rm

Remove one or more services

docker service rollback

Revert changes to a service’s configuration

docker service scale

Scale one or multiple replicated services

docker service update

Update a service

关于docker的安装和docker services命令的用法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果喜欢这篇文章,不如把它分享出去让更多的人看到。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前题目:docker的安装和dockerservices命令的用法-创新互联
当前URL:http://azwzsj.com/article/djjghd.html