CentOS 安装 Docker

一、使用官方安装脚本自动安装

安装命令如下:

bash 复制代码
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内 daocloud 一键安装命令:

bash 复制代码
curl -sSL https://get.daocloud.io/docker | sh

二、手动安装

卸载旧版本

较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。

bash 复制代码
sudo yum remove docker \n
docker-client \n
docker-client-latest \n
docker-common \n
docker-latest \n
docker-latest-logrotate \n
docker-logrotate \n
docker-engine

安装 Docker Engine-Community

使用 Docker 仓库进行安装

在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。

设置仓库

安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

bash 复制代码
sudo yum install -y yum-utils \n
device-mapper-persistent-data \n
lvm2

使用以下命令来设置稳定的仓库。

可以选择国内的一些源地址:

阿里云

bash 复制代码
sudo yum-config-manager \n
--add-repo \n
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装 Docker Engine-Community

安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本:

bash 复制代码
sudo yum install docker-ce docker-ce-cli containerd.io

有多个 Docker 仓库吗?

如果启用了多个 Docker 仓库,则在未在 yum install 或 yum update 命令中指定版本的情况下,进行的安装或更新将始终安装最高版本,这可能不适合您的稳定性需求。

Docker 安装完默认未启动。并且已经创建好 docker 用户组,但该用户组下没有用户。

要安装特定版本的 Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装:

1、列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序。

bash 复制代码
yum list docker-ce --showduplicates | sort -r

2、通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。

bash 复制代码
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

启动 Docker。

bash 复制代码
sudo systemctl start docker

通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。

bash 复制代码
sudo docker run hello-world

docker 启停命令

复制代码
systemctl start docker  # 启动docker服务

systemctl stop docker  # 停止docker服务

systemctl restart docker  # 重启docker服务

docker 重启失败问题

Error response from daemon: error creating overlay mount to /var/lib/docker/

docker容器启动失败(Error response from daemon: error creating overlay mount to /app/docker/overlay2/)_docker: error response from daemon: failed to crea-CSDN博客

相关推荐
轻松Ai享生活3 分钟前
一步步深入学习Linux Process Scheduling
linux
HONG_YANG22 分钟前
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
docker
绵绵细雨中的乡音2 小时前
网络基础知识
linux·网络
Peter·Pan爱编程2 小时前
Docker在Linux中安装与使用教程
linux·docker·eureka
kunge20133 小时前
Ubuntu22.04 安装virtualbox7.1
linux·virtualbox
清溪5493 小时前
DVWA中级
linux
MUY09903 小时前
应用控制技术、内容审计技术、AAA服务器技术
运维·服务器
楠奕3 小时前
elasticsearch8.12.0安装分词
运维·jenkins
Sadsvit4 小时前
源码编译安装LAMP架构并部署WordPress(CentOS 7)
linux·运维·服务器·架构·centos
xiaok4 小时前
为什么 lsof 显示多个 nginx 都在 “使用 443”?
linux