当前位置: 首页 > 技术支持 > 服务器维护>> Linux下离线安装docker

Linux下离线安装docker

Linux下离线安装docker

Linux下如何离线安装docker?有时候会遇到主机不能联网的情况,这样就没法用yum来安装docker,针对这种情况可以采用离线安装的方法,下面为大家 分享一下Linux下离线安装docker具体方法。

1. 准备docker离线包

docker官方离线包下载地址

下载需要安装的docker版本,我此次下载的是

docker-17.03.2-ce.tgz版本

2. 准备docker.service 系统配置文件

docker.service    [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  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

显示详细信息

3. 准备安装脚本和卸载脚本

安装脚本 install.sh

#!/bin/sh  echo '解压tar包...'  tar -xvf $1  echo '将docker目录移到/usr/bin目录下...'  cp docker/* /usr/bin/  echo '将docker.service 移到/etc/systemd/system/ 目录...'  cp docker.service /etc/systemd/system/  echo '添加文件权限...'  chmod +x /etc/systemd/system/docker.service  echo '重新加载配置文件...'  systemctl daemon-reload  echo '启动docker...'  systemctl start docker  echo '设置开机自启...'  systemctl enable docker.service  echo 'docker安装成功...'  docker -v

显示详细信息

卸载脚本 uninstall.sh

#!/bin/sh  echo '删除docker.service...'  rm -f /etc/systemd/system/docker.service  echo '删除docker文件...'  rm -rf /usr/bin/docker*  echo '重新加载配置文件'  systemctl daemon-reload  echo '卸载成功...'

4. 安装

4.1 此时目录为:(只需要关注docker-17.03.2-ce.tgz、docker.service、install.sh、uninstall.sh即可)

4.2 执行脚本 sh install.sh docker-17.03.2-ce.tgz

执行过程如下:

待脚本执行完毕后,执行 docker -v

发现此时docker已安装成功,可以用docker --help查看docker命令,从现在开始你就可以自己安装image和container了

sh uninstall.sh

4.3 如果你想卸载docker,此时执行脚本sh uninstall.sh即可,执行过程如下:

此时输入 docker -v ,发现docker已经卸载

总结

至此关于Linux下离线安装docker的教程分享结束,大家如果还有相关疑问可以通过评论区将问题提交给我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文来源:www.lxlinux.net/2396.html,若引用不当,请联系修改。


服务器购买/咨询热线:1563700917115617636856

本文链接:http://43.134.181.216/jishuzhichiyuweihu/12071.html
tags:服务器ECSLinuxVPSIPLinux系统HTTPHTTPSHTMLDocker
腾讯云服务器特惠

  • 关注微信
是否收录:

猜你喜欢

微信公众号