欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

centos7离线安装docker (二进制)

程序员文章站 2024-03-12 11:48:26
...

新建路由

windos:route add 10.2.101.0 mask 255.255.255.0 160.5.1.254
ssh 10.2.101.19  rancher01-1

离线安装docker
https://download.docker.com/linux/static/stable/x86_64/  下载离线包地址

1  setup    

cd /usr/local/resource/docker
tar -xvf docker-19.03.4.tgz 
mv docker/*  /usr/bin/ # 将二进制文件移动到bin下

 2  systemd docker.service

vim /etc/systemd/system/docker.service

3  然后将以下内容粘贴进去:

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
   
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
   
[Install]
WantedBy=multi-user.target

4  授予执行权限:    

chmod +x /etc/systemd/system/docker.service

5  重新加载:    

systemctl daemon-reload  
systemctl start docker    
systemctl enable docker.service  

6  测试是否成功:

systemctl status docker 
docker  -v 

rpm方式安装

rpm -ivh containerd.io-1.2.2-3.el7.x86_64.rpm
rpm -ivh container-selinux-2.107-3.el7.noarch.rpm
rpm -ivh docker-ce-18.09.8-3.el7.x86_64.rpm
rpm -ivh docker-ce-cli-18.09.8-3.el7.x86_64.rpm

7  配置docker 的阿里云加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://aiyf7r3a.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

# docker info | grep  aliyuncs
  https://aiyf7r3a.mirror.aliyuncs.com/