Docker安装

server/2024/12/27 19:24:45/

目录

1. 联网安装 Docker

2. 离线安装 Docker

3. 安装 Docker Compose

4. 卸载 Docker 和 Docker Compose


1. 联网安装 Docker

在 CentOS 上通过 yum 安装 Docker:

# 安装 Docker  
yum -y install docker  # 启动 Docker  
systemctl start docker  # 查看 Docker 服务状态  
systemctl status docker

成功验证:

2. 离线安装 Docker

  1. 下载 Docker 安装包(版本:20.10.7)并上传到虚拟机。可以在我的资源中下载(Docker以及Docker-Compose的安装与卸载)

  2. 解压并安装 Docker:

    # 解压安装包  
    tar -zxvf docker-20.10.7.tgz  # 复制 Docker 文件到 /usr/bin/  
    cp docker/* /usr/bin/  # 复制 docker.service 到 /etc/systemd/system/  
    cp docker.service /etc/systemd/system/
  3. 设置文件权限并启动 Docker:
# 添加执行权限  
chmod +x /etc/systemd/system/docker.service  # 重新加载配置文件  
systemctl daemon-reload  # 启动 Docker  
systemctl start docker  # 设置开机自启  
systemctl enable docker.service  # 查看 Docker 服务状态  
systemctl status docker
  1. 查看 Docker 版本:‘
docker -v

3. 安装 Docker Compose

  1. 上传 docker-compose 到目标虚拟机后,执行以下命令:

4. 卸载 Docker 和 Docker Compose

#!/bin/sh
echo '停止docker'
systemctl stop docker
echo '删除docker.service'
rm -f /etc/systemd/system/docker.service
echo '删除 Docker 相关文件和目录'
rm -rf /var/lib/docker
rm -rf /etc/docker
rm -rf /var/run/docker.sock
rm -rf /usr/bin/containerd
rm -rf /usr/bin/containerd-shim
rm -rf /usr/bin/ctr
rm -rf /usr/bin/docker
rm -rf /usr/bin/docker-init
rm -rf /usr/bin/docker-proxy
rm -rf /usr/bin/dockerd
echo '永久删除所有 Docker 镜像、容器和数据卷'
sudo docker system prune -a --volumes
echo '删除docker文件'
rm -rf /usr/bin/docker*
sudo yum --disablerepo=* remove containerd.io.x86_64
sudo yum --disablerepo=* remove containerd.io.x86_64
echo '卸载docker-compose'
rm -rf /usr/local/bin/docker-compose
echo '删除conf配置文件'
rm -rf /usr/local/conf
echo '重新加载配置文件'
systemctl daemon-reload
echo '卸载成功'

http://www.ppmy.cn/server/153700.html

相关文章

推动开源数据生态:SeaTunnel ByConity技术沙龙精彩回顾

2024年12月15日,Apache SeaTunnel 和 ByConity 社区联合举办的主题为「探索数据生态协同创新」的技术沙龙在万胜广场C塔圆满落幕。 本次活动吸引了超过50位开发者、数据工程师和企业用户参与,技术交流氛围热烈,共同探讨了数据集成与仓库优化的…

数据科学与SQL:如何利用Oracle 计算正态分布概率密度?

目录 1 正态分布概率密度函数计算(在 Oracle 中) 2 均匀分布概率密度函数计算(在 Oracle 中) 3 泊松分布概率密度函数计算(在 Ora

MBox20物联网关——共仓泵房危情报警的智能化守护者

在现代工业生产环境中,共仓泵房作为关键设施,其稳定运行直接关系到企业的生产效率和安全。然而,传统的泵房管理方式存在诸多不足,如人工巡检效率低、误差大,紧急预警处理机制不完善等。随着物联网技术的飞速发展&#…

ios按键精灵自动化的脚本教程:自动点赞功能的实现

使用按键精灵简单模拟在抖音中进行点赞操作的示例脚本,不过需要提醒的是,在等部分平台使用自动化脚本进行操作如果违反平台规则,可能会导致账号被限制等情况,仅用于学习参考哦。 前提准备 确保你的手机屏幕分辨率已经在按键精灵…

低代码开源项目Joget的研究——Joget7社区版安装部署

大纲 环境准备安装必要软件配置Java配置JAVA_HOME配置Java软链安装三方库 获取源码配置MySql数据库创建用户创建数据库导入初始数据 配置数据库连接配置sessionFactory编译下载tomcat启动下载aspectjweaver移动jw.war文件编写脚本运行 测试参考资料 Joget,作为一款开…

Day55 图论part05

并查集理论基础 并查集理论基础很重要,明确并查集解决什么问题,代码如何写,对后面做并查集类题目很有帮助。 并查集理论基础 | 代码随想录 总结 1.并查集主要有两个功能:主要就是集合问题 寻找根节点,函数:find(int u),也就是判断这个节点的祖先节点是哪个将两个节点接…

DBeaver 咋手动配置sqlite 驱动

目录 1 问题2 下载 1 问题 离线安装了DBeaver 数据库软件,现在需要使用这个数据库打开sqlite 数据库,但是提示没有 驱动,那么我们就需要手动下载驱动,在这个软件里面导入 2 下载 https://repo1.maven.org/maven2/org/xerial/sql…

第十六届“蓝桥杯”全国软件和信息技术专业人才大赛简介及资料大全

蓝桥杯全国软件和信息技术专业人才大赛是由工业和信息化部人才交流中心主办的一项全国性竞赛,面向全国高校大学生,累计参赛院校超过1200余所,参赛人数达40万人,是我国极有影响力的高校IT类赛事。 “第十六届蓝桥杯全国软件和信息…