目录
一、安装Docker(CentOS 7)
1、卸载旧版本
2、安装依赖包
3、添加Docker软件源
4、安装Docker
5、启动Docker
6、验证安装
二、安装Docker(CentOS 8)
1、卸载旧版本
2、安装依赖包
3、添加Docker软件源
4、安装Docker
5、启动Docker
6、验证安装
通过shell自动安装docker
Docker是一种开源的容器化平台,可以用来快速构建、打包和部署应用程序。它基于Linux容器技术,可以将一个应用程式及其所有依赖项打包到一个可移植的容器中,从而实现快速部署和跨平台运行。使用Docker,您可以轻松地构建、共享和运行Docker容器。与传统虚拟机不同,Docker容器非常轻量级,因为它们共享主机操作系统内核。这使得Docker容器启动和停止非常快,并且可以在不同的环境中轻松移植。Docker还提供了一个强大的管理工具,可以帮助您简化容器的管理、监控和扩展。通过Docker Hub,您还可以轻松地分享和获取Docker镜像,加速您的应用程序开发和部署流程。
以下是在CentOS 7上安装Docker的步骤:
如果您之前已经安装过Docker,请先卸载旧版本。执行以下命令卸载Docker:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
在安装Docker之前,需要安装一些必要的依赖包。执行以下命令安装依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
使用以下命令设置Docker官方GPG密钥:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
执行以下命令安装Docker:
sudo yum install docker-ce docker-ce-cli containerd.io
执行以下命令启动Docker服务:
sudo systemctl start docker
执行以下命令验证Docker是否安装成功:
sudo docker run hello-world
如果输出如下信息,说明Docker安装成功:
Hello from Docker!
...
以下是在CentOS 8上安装Docker的步骤:
如果您之前已经安装过Docker,请先卸载旧版本。执行以下命令卸载Docker:
sudo dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
在安装Docker之前,需要安装一些必要的依赖包。执行以下命令安装依赖包:
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
使用以下命令设置Docker官方GPG密钥:
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
执行以下命令安装Docker:
sudo dnf install docker-ce docker-ce-cli containerd.io
执行以下命令启动Docker服务:
sudo systemctl start docker
执行以下命令验证Docker是否安装成功:
sudo docker run hello-world
如果输出如下信息,说明Docker安装成功:
Hello from Docker!
...
以下是一个简单的shell脚本,用于在CentOS 7上安装Docker:
#!/bin/bash
# 卸载旧版本 Docker
sudo yum remove docker \
docker-common \
container-selinux \
docker-selinux \
docker-engine
# 安装必要的工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加 Docker 官方 GPG 密钥
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo rpm --import https://download.docker.com/linux/centos/gpg
# 安装 Docker CE
sudo yum install docker-ce
# 启动 Docker
sudo systemctl start docker.service
# 配置 Docker 开机自启动
sudo systemctl enable docker.service
请注意,此脚本需要以root用户身份运行。如果您不想手动运行脚本,请确保添加执行权限并使用root权限直接运行脚本,如下所示:
chmod +x install_docker.sh
sudo ./install_docker.sh
该脚本将卸载旧版本的Docker(如果有),安装必要的工具,添加Docker官方GPG密钥,安装Docker CE并启动服务。最后,它将配置Docker开机自启动。