千家信息网

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

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是有关docker的安装和docker services命令的用法的内容。小编觉得挺实用的,因此分享给大家学习。如下资料是关于docker的安装和docker services命令
千家信息网最后更新 2026年11月02日docker的安装和docker services命令的用法

这篇文章给大家分享的是有关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命令的用法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果喜欢这篇文章,不如把它分享出去让更多的人看到。

端口 服务 命令 内容 网卡 网络 更多 篇文章 通讯 实用 主机 容器 密码 时候 服务器 机器 清单 知识 资料 集群 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司怎么样 中关村互联网 科技集团 互联网和科技技术 A股互联网金融科技公司 互联网 科技创业 广州宏创互联网科技 时间互联网络科技 长亮科技 互联网金融 四川狮子座互联网科技 互联网科技素材视频竖屏 小米互联网科技园设置 来此购互联网科技有限公司 爱医互联网络科技 互联网科技大赛获奖感言 高科技互联网套路 神州科技互联网有限公司 新氧科技和美国互联网有关系吗 广州梦谷互联网科技有限公司领导 广州三三互联网科技有限公司 伍佰万互联网科技是干嘛的 科技伦理 互联网公司 互联网 科技馆 世界互联网科技公司市值排名 民营互联网公司国防科技 深圳市罗太互联网科技有限公司 高科技互联网发展前景如何 互联网金融科技元年 容联科技互联网电商 互联网科技职业技能培训学校 互联网领先科技成果宣传视频
0