离线安装docker

在内网环境下,一般不能联网能在线部署,这时候就需要以离线的方式安装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文件

复制代码
 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

相关推荐
ldj20203 小时前
Docker的docker-compose类比Spring的ApplicationContext
spring·docker
ldj20203 小时前
docker 自定义网桥作用
docker·容器
java叶新东老师3 小时前
k8s常用命令
云原生·容器·kubernetes
土豆丶杨5 小时前
centos 配置docker
docker·eureka·centos
杰哥的狗5 小时前
nacos连接失败,启动失败常见问题
linux·docker
DarkAthena6 小时前
【GaussDB】构建一个GaussDB的Docker镜像
数据库·docker·gaussdb
张火火isgudi10 小时前
CentOS8 使用 Docker 搭建 Jellyfin 家庭影音服务器
服务器·docker·容器
qq_4477053111 小时前
宝塔通过docker部署JupyterHub指南【常见错误处理】
运维·docker·容器
tanxiaomi11 小时前
docker 从主机复制文件到容器外进行编辑
运维·docker·容器
hzulwy12 小时前
docker与k8s的容器数据卷
docker·eureka·kubernetes