Linux安装docker


前言

Docker 是一个开源的容器化平台,用于开发、部署和运行应用程序。它允许你将应用程序及其所有依赖项打包到一个标准化单元中,称为容器。

Docker 通过容器化技术解决了"环境差异"问题,实现了"一次构建,到处运行",是现代 DevOps 和云原生开发的基础设施。


一、准备

1.Linux环境

这里我们使用虚拟机安装的CentOS7,没环境的看这里VMware安装CentOS7

2.yum

可用的yum源,不能用看这里yum镜像源配置

3.旧版本docker

首先查看是否存在旧版本

docker version

存在旧版本,则执行删除命令

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine 

二、安装

1.自动化安装脚本(install.sh)

deepseek给我写了个脚本,汗

#!/bin/bash
# CentOS 7 Docker 一键安装脚本

echo "开始安装 Docker..."

# 卸载旧版本
sudo yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

# 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 添加阿里云仓库
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io

# 配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m",
    "max-file": "3"
  }
}
EOF

# 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 将当前用户加入 docker 组
sudo groupadd docker
sudo usermod -aG docker $USER

# 重启 Docker
sudo systemctl restart docker

echo "安装完成!请重新登录使 docker 组生效。"
echo "运行 'docker run hello-world' 测试安装。"

好使,强

2.验证

docker version

在这里插入图片描述

3.自动化卸载脚本(uninstall.sh)

# 1. 停止 Docker 服务
sudo systemctl stop docker

# 2. 卸载软件包
sudo yum remove -y docker-ce docker-ce-cli containerd.io

# 3. 删除相关文件
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm -rf /etc/docker

# 4. 删除用户组(可选)
sudo groupdel docker

总结

回到顶部
官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值