Docker离线安装部署
创始人
2025-05-29 01:11:02
0

卸载Docker(没有Docker就跳过)
一、准备工作
1.杀死docker有关的容器:

docker kill $(docker ps -a -q)

2.删除所有docker容器:

docker rm $(docker ps -a -q)

3.删除所有docker镜像:

docker rmi $(docker images -q)

4.停止 docker 服务:

systemctl stop docker

5.删除docker相关存储目录:(分别进行执行以下四个命令)

rm -rf /etc/docker
rm -rf /run/docker
rm -rf /var/lib/dockershim
rm -rf /var/lib/docker

6.如果删除不掉,则先umount:

umount /var/lib/docker/devicemapper

7.然后再重新执行上面那步“删除docker相关存储目录”。

二、卸载工作
经过上面一系列准备后,我们终于到了最后环节,开始删除docker。

1.查看系统已经安装了哪些docker包:

[root@localhost ~]# yum list installed | grep docker
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
containerd.io.x86_64                 1.4.12-3.1.el7                 @docker-ce-stable
docker-ce.x86_64                     3:20.10.11-3.el7               @docker-ce-stable
docker-ce-cli.x86_64                 1:20.10.11-3.el7               @docker-ce-stable
docker-ce-rootless-extras.x86_64     20.10.11-3.el7                 @docker-ce-stable
docker-scan-plugin.x86_64            0.9.0-3.el7                    @docker-ce-stable

卸载相关包:

[root@localhost ~]# yum remove containerd.io.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64 docker-ce-rootless-extras.x86_64 docker-scan-plugin.x86_64

2.接着会出现选择提示,直接输入“y”然后回车就可以。
在这里插入图片描述
3.再次查看

yum list installed | grep docker

不再出现相关信息,证明删除成功,

4.再看看docker命令:

[root@localhost ~]# docker version
-bash: /usr/bin/docker: 没有那个文件或目录

离线安装部署
一、准备工作
docker安装包下载地址:https://download.docker.com/linux/static/stable/x86_64/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二、创建系统配置文件
创建文件:

vi /opt/docker/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

三、创建安装脚本

vi /opt/docker/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

四、创建卸载脚本

vi /opt/docker/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 '卸载成功...'

安装

sh install.sh docker-20.10.9.tgz

在这里插入图片描述
配置国内源
编辑daemon.josn

vi /etc/docker/daemon.json

配置国内源地址

{"registry-mirrors" : ["https://mirror.ccs.tencentyun.com","http://registry.docker-cn.com","http://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com"],"insecure-registries" : ["registry.docker-cn.com","docker.mirrors.ustc.edu.cn"],"debug" : true,"experimental" : true
}

重启docker

systemctl restart docker.service

查看结果

##查看状态
systemctl status docker
##查看版本号
docker version

在这里插入图片描述

相关内容

热门资讯

如何清理数据安卓系统,轻松优化... 手机里的数据越来越多,是不是感觉安卓系统都快要喘不过气来了?别急,今天就来教你怎么清理这些乱糟糟的数...
oppoa72安卓系统8.0,... 你有没有发现,最近手机圈里又掀起了一股热潮?没错,就是OPPO的新款手机——A72!这款手机不仅外观...
哪些电脑用安卓系统好点,性能与... 你有没有想过,为什么有些人喜欢用安卓系统的电脑呢?是不是觉得安卓系统在手机上用得挺顺手的,搬到电脑上...
卡宴升级安卓大屏系统,安卓大屏... 你有没有发现,最近你的卡宴升级了安卓大屏系统,是不是觉得整个车都焕然一新了呢?没错,今天就来给你详细...
安卓系统手机到数据,深度解析与... 你有没有想过,你的安卓系统手机里藏着多少秘密?从通话记录到应用使用情况,每一丝数据都像是你的生活缩影...
安卓系统戏法灵敏度,轻松掌控游... 你有没有发现,用安卓手机玩游戏的时候,有时候操作起来就像是在玩一场戏法一样神奇?没错,今天咱们就来聊...
苹果系统好用吗还是安卓,谁才是... 说到手机操作系统,你是不是也和我一样,经常在苹果系统和安卓系统之间纠结呢?今天,咱们就来聊聊这个话题...
安卓系统进入调试模式,操作指南... 手机突然卡壳了,是不是又该给安卓系统来个“深度SPA”了?没错,今天咱们就来聊聊如何让安卓系统进入调...
5系宝马安卓系统吗,智能科技与... 你有没有注意到,最近5系宝马的新款车在朋友圈里可是火得一塌糊涂呢!不少朋友都在讨论,这款车居然搭载了...
安卓系统新出的游戏,探索未知世... 最近有没有发现你的安卓手机里多了一些新面孔?没错,就是那些让人眼花缭乱的安卓系统新出的游戏!今天,就...
安卓转win系统软件,跨平台应... 你有没有想过,你的安卓手机里的那些好玩的应用,能不能在电脑上也能畅玩呢?没错,今天就要来聊聊这个神奇...
三星安卓系统冰箱,智能生活新体... 亲爱的读者们,你是否曾想过,家里的冰箱也能成为智能生活的得力助手?没错,今天我要跟你聊聊的就是这款三...
安卓系统的穿搭app,打造个性... 你有没有发现,手机里那些穿搭APP简直是个宝藏啊!尤其是安卓系统的那些,简直让人爱不释手。今天,就让...
安卓系统怎么进小队群,安卓系统... 你是不是也遇到了这样的烦恼:手机里安卓系统的微信群聊里,突然冒出一个神秘的小队群,你好奇地想加入,却...
安卓系统最新的设计,创新与用户... 你知道吗?最近安卓系统又来了一次大变身,这回的设计可是让人眼前一亮呢!咱们就来聊聊这个话题,看看安卓...
安卓系统定制运存大小,运存大小... 你有没有发现,现在手机的世界里,安卓系统定制运存大小这个话题可是越来越热门了呢!想象你手中的安卓手机...
小米Note1安卓系统,探索安... 你有没有想过,一款手机,不仅仅是通讯的工具,更是我们生活中不可或缺的伙伴呢?今天,就让我带你走进小米...
老安卓系统运行qq插件,QQ插... 你有没有想过,即使你的安卓手机系统已经有些年头了,它依然可以焕发青春,继续陪伴你畅游在QQ的海洋里呢...
小米盒子1安卓原生系统,原生安... 你有没有想过,家里的电视是不是也能像手机一样,轻松下载各种应用,畅享网络世界呢?今天,就让我带你走进...
安卓新的系统怎么截图,轻松掌握... 亲爱的安卓用户们,你是否曾在某个瞬间,想要快速捕捉屏幕上的精彩瞬间呢?别急,今天就来手把手教你如何轻...