1.软文推荐

2.软文推荐

3.软文推荐

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,若引用不当,请联系修改。

相关文章 8

1

gpu服务器是什么(gpu服务器是什么东西) 3分钟前

目录:1、gpu服务器是什么?有什么作用?2、GPU服务器哪几个厂商比较知名?3、gpu服务器有哪些应用场景?4、什么是GPU云服务器?5、如何区...

2

使用python实现斐波那契数列 4分钟前

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多斐波那契(Leonardoda Fibonacci1)以兔子繁殖为例子而引入,故又称为...

3

CentOS6 PXE+Kickstart无人值守安装 5分钟前

一、简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站...

4

互联网挣钱新方法(互联网挣钱新方法视频) 7分钟前

目录:1、网上赚钱的方法门路有哪些?推荐网上赚钱最可靠的10种方法2、这几类互联网创业项目最赚钱3、怎么利用网络赚钱?12种网上赚钱好...

5

Linux常用命令—iostat命令 9分钟前

Linux常用命令 iostat命令 被用于监视系统输入输出设备和CPU的使用情况,下面良许教程网为大家分享一下Linux常用命令iostat命令具体使用方法...

6

美国10g服务器(10g带宽服务器) 11分钟前

目录:1、美国高防服务器提供免费10G真实防御有用吗?2、防御较高的美国服务器都有哪些?至少要10G DDoS起步的?3、哪里有便宜的美国服务...

7

通过htmlq提取html文件内容 12分钟前

htmlq能够对 HTML 数据进行 sed 或 grep 操作。我们可以使用 htmlq 搜索、切片和过滤 HTML 数据。让我们看看如何在 Linux 或 Unix 上安装和使用这个...