中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

docker swarm 實驗一 docker servi

發布時間:2020-08-02 19:52:43 來源:網絡 閱讀:339 作者:pcdog 欄目:云計算

docker swarm 是一個docker宿主管理軟件,還有k8s和mesos 作為同類容器管理軟件,在docker 10.15之后合并進docker 不用單獨在安裝了

https://docs.docker.com/engine/swarm/services/

docker swarm 實驗一  docker servi

VirtualBox 開3個虛擬機

docker swarm 實驗一  docker servi


主機清單

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 swarm 實驗一  docker servi

sudo systemctl start docker

sudo systemctl enable docker

docker swarm 實驗一  docker servi

本機3網卡,在enp0s3 192.168.0.127 bridge網卡enp0s8上開始廣播

docker swarm init --advertise-addr 192.168.0.127

docker swarm 實驗一  docker servi

work加入的密碼

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

docker swarm 實驗一  docker servi

docker swarm 實驗一  docker servi

docker node ls

可以發現3臺加入集群的機器

docker swarm 實驗一  docker servi

起一個hello的服務

docker search alpine

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

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

docker swarm 實驗一  docker servi

毛,registry 不在了?

nginx應該有吧

docker service create --name my_web nginx

docker swarm 實驗一  docker servi

docker service ls

docker swarm 實驗一  docker servi

創建一個task

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

docker swarm 實驗一  docker servi

docker service ls

docker swarm 實驗一  docker servi

nginx服務加一個端口

docker service update --publish-add 80 my_web

docker swarm 實驗一  docker servi

docker service scale my_web=3

docker swarm 實驗一  docker servi

做錯了還可以rollback

docker service update --replicas=5 my_web

docker service update --rollback my_web

docker swarm 實驗一  docker servi

192.168.0.127-129 3臺服務器30000端口都可以訪問到nginx的外網NAT端口3000

docker swarm 實驗一  docker servi

docker swarm 實驗一  docker servi

docker swarm 實驗一  docker servi

這30000的端口哪里來的,容我更新下

docker service update \

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

my_web

docker swarm 實驗一  docker servi

docker swarm 實驗一  docker servi

node 80端口可以訪問鳥

docker swarm 實驗一  docker servi

docker network ls

network 有兩種,bridge是對外訪問的,overlay是容器內部通訊的網絡

docker swarm 實驗一  docker servi

docker network create -d overlay --attachable swarm_test

增加swarm通訊網卡

docker swarm 實驗一  docker servi

創建服務的時候制定網絡

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

docker swarm 實驗一  docker servi

比較下2個服務的區別

docker service inspect my_web

docker service inspect my_web2

docker swarm 實驗一  docker servi

走的網絡是不一樣的



其他docker services的命令

https://docs.docker.com/engine/reference/commandline/service_update/


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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

中宁县| 收藏| 县级市| 甘肃省| 阿鲁科尔沁旗| 黑水县| 永善县| 福州市| 从化市| 湘西| 鲁甸县| 新余市| 西乡县| 襄城县| 淳化县| 灵璧县| 南城县| 芦山县| 荣成市| 陆河县| 新宾| 洪泽县| 周口市| 洱源县| 孝感市| 乌兰浩特市| 禹城市| 通许县| 锦州市| 新巴尔虎右旗| 定安县| 玉林市| 五河县| 旅游| 临湘市| 句容市| 兴海县| 徐汇区| 涪陵区| 大宁县| 东莞市|