徐智军
徐智军
发布于 2024-10-10 / 70 阅读
0
0

离线安装docker

1、下载docker包

https://download.docker.com/linux/static/stable/x86_64/

2、解压dockerbao

tar -xzvf docker-27.2.0.tgz

3、将文件拷贝至/usr/bin

cp docker/* /usr/bin

4.将docker注册为service服务

nano /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

# 默认情况下不使用 systemd 来管理 cgroups,因为委托问题仍然存在
# 并且 systemd 当前不支持运行 docker 容器所需的 cgroup 功能集
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID

# 设置非零的 Limit* 会导致由于内核中的会计开销而出现性能问题
# 我们建议使用 cgroups 来进行容器本地的会计管理
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity

# 如果您的 systemd 版本支持 TasksMax,请取消注释
# 只有 systemd 226 及以上版本支持这个选项
#TasksMax=infinity

TimeoutStartSec=0

# 设置 delegate 为 yes,这样 systemd 就不会重置 docker 容器的 cgroups
Delegate=yes

# 只杀死 docker 进程,而不是 cgroup 中的所有进程
KillMode=process

# 如果 docker 进程过早退出,则重新启动 docker 进程
Restart=on-failure

StartLimitBurst=3

StartLimitInterval=60s

[Install]

WantedBy=multi-user.target

5.启动docker

chmod +x /etc/systemd/system/docker.service #设置权限
systemctl daemon-reload
systemctl start docker            #启动Docker
systemctl enable docker  #开机启动

6.验证

systemctl status docker  #查看Docker状态
docker -v                #查看Docker版本

离线安装docker-compose

1、下载

https://github.com/docker/compose/releases

2、拷贝

cp docker-compose /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose

离线卸载Docker步骤

停止docker

systemctl stop docker # 关闭docker

删除服务

systemctl disable docker #取消开机自启
rm -rf /etc/systemd/system/docker.service #取消注册文件

删除命令

rm -rf /usr/bin/containerd; rm -rf /usr/bin/containerd-shim*; rm -rf /usr/bin/ctr; rm -rf /usr/bin/runc; rm -rf /usr/bin/docker*

删除配置

rm -rf /etc/docker/

删除镜像或容器

rm -rf /var/lib/docker

删除docker-compose

rm -rf /usr/bin/docker-compose


评论