Docker Swarm的使用总结

一、搭建swarm集群

1. docker swarm init

2. docker swarm join

二、将镜像部署至私服中,可以是registry也可以是nexus。

1. 打包镜像到本地仓库中,build指令

2. 对本地镜像打标签,docker tag 本地镜像 私服ip:port/新镜像名字:标签。

3. 本地镜像上传,docker push 私服ip:port/新镜像名字:标签

三、在docker stack deploy -c xxxx.yml  --with-registry-auth stackname

此处的关键,如果用了私服以后--with-registry-auth这个参数不加,将会导致镜像无法自动pull的这个问题,一直提示找不到镜像,并且要在docker中配置相关的私服信息,并进行docker login。

1. vi /etc/docker/daemon.json

{
	"insecure-registries": [
		"192.168.20.246:8082"
	],
	"disable-legacy-registry": true
}

2. docker重启,service docker restart

3. docker login -u xxx -p xxx ip:port

例如:docker login -u admin -p admin123 192.168.20.246:8082

四、docker service扩容

docker service scale service_name=replice_number

猜你喜欢

转载自my.oschina.net/pwh19920920/blog/1824059