简单docker swarm环境搭建

# 系统安装运行需求和建议:

1. 一台独立的linux host centos 7.4,

2. docker 18.06.1-ce版本

3. docker swarm自定义网络my-network

 # docker安装脚本

name=node01
hostnamectl set-hostname $name
yum -y install wget vim lrzsz git systemctl stop firewalld systemctl disable firewalld setenforce 0 sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config grep SELINUX=disabled /etc/selinux/config getenforce mkdir /soft/ && cd /soft/ yum remove -y docker docker-common docker-selinux docker-engine yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache fast yum list docker-ce.x86_64 --showduplicates | sort -r #列出可以安装的docker版本 yum -y install docker-ce-18.06.1.ce #安装指定版本的dockermkdir -p /lib/systemd/system/docker.service.d cat > /lib/systemd/system/docker.service.d/docker.conf << 'EOF' [Service] ExecStart= ExecStart=/usr/bin/dockerd --default-ulimit nofile=65536 EOF #--default-ulimit有bug,暂时无法放到/etc/docker/daemon.json里 mkdir -p /etc/docker/ mkdir -p /srv/docker/ cat > /etc/docker/daemon.json << EOF { "dns": [ "114.114.114.114", "8.8.8.8" ], "data-root": "/srv/docker/", "hosts": [ "unix:///var/run/docker.sock" ], "registry-mirrors": [ "https://0sr73mco.mirror.aliyuncs.com" ] } EOF # "hosts": ["unix:///var/run/docker.sock","tcp://127.0.0.1:2375"], #"registry-mirrors": ["https://registry.docker-cn.com"],中国docker hub专用地址,docker官方提供 systemctl daemon-reload systemctl start docker systemctl enable docker docker info docker version

# docker swarm安装脚本

docker swarm init --advertise-addr 192.168.199.222
docker swarm join-token manager
docker swarm join-token worker
#docker swarm leave

docker node ls
docker node inspect node01 --pretty

docker network ls
docker network create --attachable --driver=overlay --subnet=10.17.0.0/16 my-network
docker network ls

docker pull nginx
docker service create --replicas 3 --name my-web --network my-network nginx
docker service ls
docker service update --publish-add 8888:80 my-web
docker service ls

curl 127.0.0.1:8888

猜你喜欢

转载自www.cnblogs.com/yjb007/p/9551878.html