离线安装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

相关推荐
huosenbulusi9 小时前
helm推送到harbor私有库--http: server gave HTTP response to HTTPS client
云原生·容器·k8s
不会飞的小龙人9 小时前
Docker Compose创建镜像服务
linux·运维·docker·容器·镜像
不会飞的小龙人9 小时前
Docker基础安装与使用
linux·运维·docker·容器
问道飞鱼10 小时前
【分布式知识】Spring Cloud Gateway实现跨集群应用访问
分布式·eureka·gateway
张3蜂10 小时前
docker Ubuntu实战
数据库·ubuntu·docker
元气满满的热码式14 小时前
K8S中Service详解(三)
云原生·容器·kubernetes
染诗15 小时前
docker部署flask项目后,请求时总是报拒绝连接错误
docker·容器·flask
张3蜂16 小时前
docker 部署.netcore应用优势在什么地方?
docker·容器·.netcore
心惠天意18 小时前
docker-compose篇---创建jupyter并可用sudo的创建方式
docker·jupyter·容器
huaweichenai19 小时前
windows下修改docker的镜像存储地址
运维·docker·容器