Centos离线安装Docker并加入到Swarm管理节点

以root用户登录

加入Swarm前需要在Swarm上生成Token,所以需要提前将Swarm集群搭建完成后,再运行以下命令将各虚机加入到swarm节点

下载docker离线安装包,并拷贝到/root下,并解压

cd /root
tar -xvzf centos-local.tgz

安装createrepo 

cd /root/docker-ce-local
yum install deltarpm -y
yum install python-deltarpm -y
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
注:createrepo版本可能不一样,根据自己下载的包的版本安装

新增docker-ce-local.repo源文件,写入以下内容

[docker-ce-local]
name=Local Yum
baseurl=file:///root/docker-ce-local/
gpgcheck=1
gpgkey=file:///root/docker-ce-local/gpg
enabled=1

生成源索引及缓存

createrepo /root/docker-ce-local
yum makecache -y

安装docker-ce

yum install docker-ce -y

启动并测试

systemctl start docker.service 
docker version

在Root用户下执行:

mkdir /mnt/disk/docker/dataroot -p
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://4xxtqzvq.mirror.aliyuncs.com"], "insecure-registries": ["10.126.141.22:22000"],//仓库地址 "data-root":"/mnt/disk/docker/dataroot" } EOF
sudo systemctl daemon-reload sudo systemctl restart docker systemctl enable docker systemctl restart docker chmod 777 /var/run/docker.sock chmod 777 /mnt/disk chmod 777 /mnt/disk/docker/dataroot

 

修改hostname名称

hostnamectl set-hostname host-<虚机IP地址>

 

将docker添加到Swarm集群节点

docker swarm join --token SWMTKN-1-3qp1u5y0428xttwlbqu4c2kmttf5qphujzyiua9nkbqqwp8q5c-brd5tgmmltswfbflixq6xdq1z 10.126.141.22:2377

  

 

转载于:https://www.cnblogs.com/wanghaixing/p/10702271.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值