这篇文章给大家分享的是有关docker的安装和docker services命令的用法的内容。小编觉得挺实用的,因此分享给大家学习。如下资料是关于docker的安装和docker services命令用法的内容。
成都创新互联服务项目包括南部网站建设、南部网站制作、南部网页制作以及南部网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,南部网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到南部省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
VirtualBox 开3个虚拟机

主机清单
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

sudo systemctl start docker
sudo systemctl enable docker

本机3网卡,在enp0s3 192.168.0.127 bridge网卡enp0s8上开始广播
docker swarm init --advertise-addr 192.168.0.127

work加入的密码
docker swarm join --token SWMTKN-1-0wlbnf7ezi6d39j7m0sv9912ikzf13f10jgk384ttiuj6ovy88-4sjlkdp9ul3fe353b0iq0q56c 192.168.0.127:2377


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

起一个hello的服务
docker search alpine
docker pull registry.docker-cn.com/library/alpine
docker service create --replicas 1 --name hello busybox

registry 不在了?
nginx应该有吧
docker service create --name my_web nginx

docker service ls

创建一个task
docker service create --name helloworld alpine ping www.baidu.com

docker service ls

nginx服务加一个端口
docker service update --publish-add 80 my_web

docker service scale my_web=3

做错了还可以rollback
docker service update --replicas=5 my_web
docker service update --rollback my_web

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



这30000的端口哪里来的,容我更新下
docker service update \
--publish-add published=80,target=80 \
my_web


node 80端口可以访问鸟

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

docker network create -d overlay --attachable swarm_test
增加swarm通讯网卡

创建服务的时候制定网络
docker service create \
--replicas 3 \
--network swarm_test \
--name my_web2 \
nginx

比较下2个服务的区别
docker service inspect my_web
docker service inspect my_web2

走的网络是不一样的
其他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命令的用法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果喜欢这篇文章,不如把它分享出去让更多的人看到。
分享题目:docker的安装和dockerservices命令的用法
分享地址:http://www.jxjierui.cn/article/ijcedd.html


咨询
建站咨询
