离线安装docker

打印 上一主题 下一主题

主题 874|帖子 874|积分 2626

在内网情况下,一般不能联网能在线部署,这时候就需要以离线的方式安装docker。本节内容重要总结离线安装docker的步骤。

1. 下载docker安装包

官方地点:https://download.docker.com/linux/static/stable/x86_64/docker-20.10.12.tgz
由于之前已经下载过,当前文件夹已经提供docker-20.10.12.tgz 可以直接进行利用

2. 解压缩

# tar -zxvf docker-20.10.12.tgz

3. 解压的docker文件夹全部移动至/usr/bin目录

# cp -p docker/* /usr/bin

4. 将docker注册为体系服务

① 在/usr/lib/systemd/system/目录下,创建docker.service文件
② 编辑docker.service文件
  1. vi /usr/lib/systemd/system/docker.service
复制代码
  [Unit]
  Description=Docker Application Container Engine
  Documentation=http://docs.docker.com
  After=network.target docker.socket
  [Service]
  Type=notify
  EnvironmentFile=-/run/flannel/docker
  WorkingDirectory=/usr/local/bin
  ExecStart=/usr/bin/dockerd \
                  -H tcp://0.0.0.0:4243 \
                  -H unix:///var/run/docker.sock \
                  --selinux-enabled=false \
                  --log-opt max-size=1g
  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=on-failure
  [Install]
  WantedBy=multi-user.target
  
5. 重启生效

重启守护进程
   # systemctl daemon-reload
  
  # systemctl start docker
  
  检察docker状态
  
  # systemctl status docker
  
  
   设置开机启动
  
  #systemctl enable docker
  

   docker version
  


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

东湖之滨

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表