
Docker是一个开源的应用容器引擎,它让开发者能够将应用打包在一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上。通过使用Docker,开发者可以创建、部署和运行应用程序,而无需担心基础设施的问题。
然而,在一些特定的环境下,如限制访问互联网的内部网络或外出旅行时,离线安装和使用Docker变得非常必要。在这篇文章中,我们将详细介绍如何下载并安装Docker,然后将其复制到另一台无网络的机器上,以实现在无网络环境下的正常运行。

下载安装包
docker所有离线包路径
http://get.daocloud.io/docker/builds/
linux稳定版:
https://download.docker.com/linux/static/stable/
2.解压
以tar -zxvf docker-20.10.20.tgz为例
复制docker-20.10.20.tgz到服务器上,解压:
tar -zxvf docker-20.10.20.tgz
3.复制到指定目录
将解压docker目录下所有文件复制到/usr/bin目录下,目的/user/bin是环境变量目录
mv docker/* /usr/bin/
4.编辑配置文件
vim /etc/systemd/system/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
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
5.修改执行权限
chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload
6.设置开机启动
systemctl enable docker.service
7.启动docker
systemctl start docker
8.验证
docker -v
Docker version 20.10.10, build 9fdeb9c
划重点:一键安装脚本
可以将以下内容保存到docker-20.10.20.tgz所在目录下的 install.sh文件中,给 install.sh添加可执行权限 chmod +x install.sh
然后执行 ./install.sh 可自动完成安装。
tar -zxvf docker-20.10.20.tgz
mv docker/* /usr/bin/
echo "
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target" > /etc/systemd/system/docker.service
chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload
systemctl enable docker.service
systemctl start docker
在线安装:使用官方安装脚本自动安装
安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
✨✨ 欢迎关注 ✨✨
751

被折叠的 条评论
为什么被折叠?



