博主介绍:
计算机科班人,全栈工程师,掌握C、C#、Java、Python、Android等主流编程语言,同时也熟练掌握mysql、oracle、sqlserver等主流数据库,具有丰富的项目经验和开发技能。提供相关的学习资料、程序开发、技术解答、代码讲解、文档报告等专业服务。
📚第一章 安装准备
📗系统版本
不同的内核版本可能会有差异,以下是我的系统版本,64位麒麟V10
[root@xxzx-ynnydsjzx-19 opt]# uname -r
4.19.90-23.8.v2101.ky10.x86_64
[root@xxzx-ynnydsjzx-19 opt]# cat /etc/os-release
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Tercel)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Tercel)"
ANSI_COLOR="0;31"
📗下载安装包
官网下载 docker 安装包,我选择了24.0.9版本,下载地址:https://download.docker.com/linux/static/stable/x86_64/

📚第二章 离线安装
📗安装步骤
步骤一:解压安装包
tar -zxvf docker-24.0.9.tgz
步骤二:将解压之后的docker文件移到 /usr/bin 目录下
sudo cp docker/* /usr/bin/
步骤三:将docker注册成系统服务
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
给文件增加可执行权限并重载配置
chmod +x /etc/systemd/system/docker.service
# 重载配置
systemctl daemon-reload
步骤四:设置开机自启动
systemctl enable docker.service
步骤五:启动docker
systemctl start docker
# 停止docker
systemctl stop docker
# 重启docker
systemctl restart docker
测试docker是否启动
docker version
docker info
docker ps

📗卸载步骤
步骤一:停止docker
sudo systemctl stop docker
步骤二:删除Docker服务
# 移除开机自启动
systemctl disable docker.service
# 删除service服务
rm -f /etc/systemd/system/docker.service
步骤三:删除Docker相关命令
rm -f /usr/bin/docker*
rm -f /usr/bin/containerd*
rm -f /usr/bin/ctr
rm -f /usr/bin/runc
步骤四:删除docker目录和容器相关文件
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
验证是否已成功卸载
docker -v

📚第三章 离线镜像文件导入
内网环境没法pull镜像,但是可以找一台可以联网的docker机器下载需要的镜像,然后导出成tar文件,再导入到内网环境的docker就行。
如下,这是已有镜像的服务器。

使用如下命令将镜像文件导出成tar文件
docker save java:8u111 -o java.tar

将tar文件上传到内网docker服务器,使用如下命令导入镜像文件
docker load -i java.tar
查看导入的镜像文件,如下

大家点赞、收藏、关注、评论啦!
更多技术干货,请持续关注程序员大佬超。
原创不易,转载请务必注明出处。

3261

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



