CentOS上的Docker安装
978 字
5 分钟
CentOS上的Docker安装
Docker -> 虚拟化容器技术。
Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。

1. 选择要安装的平台
Docker要求CentOS系统的内核版本高于3.0
#系统内核要求3.0以上[root@localhost ~]# uname -r #通过 uname -r 命令查看你当前的内核版本3.10.0-1062.el7.x86_64
[Service]Environment="HTTP_PROXY=http://127.0.0.1:7890"Environment="HTTPS_PROXY=http://127.0.0.1:7890"Environment="NO_PROXY=localhost,127.0.0.1"https_proxy=http://127.0.0.1:7890http_proxy=http://127.0.0.1:7890#系统版本CentOS 7[root@localhost ~]# cat /etc/os-releaseNAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="7"PRETTY_NAME="CentOS Linux 7 (Core)"ANSI_COLOR="0;31"CPE_NAME="cpe:/o:centos:centos:7"HOME_URL="https://www.centos.org/"BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"CENTOS_MANTISBT_PROJECT_VERSION="7"REDHAT_SUPPORT_PRODUCT="centos"REDHAT_SUPPORT_PRODUCT_VERSION="7"2. 首先卸载已安装的Docker
使用Root权限登录 Centos。确保yum包更新到最新。
sudo yum update如果你的操作系统没有安装过Docker , 就不需要执行卸载命令。
如果本身登录的账号是管理员root,那么后面可以选择性添加sudo,添加了也没事
# 1. 卸载旧版本# 旧版本的 Docker 的名称是 docker或者 docker-engine. 在尝试安装新版本之前卸载任何此类旧版本, 以及相关的依赖项sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
# 2. 安装 yum-utils包(它提供了 yum-config-manager 实用程序)并设置存储库。sudo yum install -y yum-utils
# 3. 设置镜像仓库 方法默认是从国外的,不推荐sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#推荐使用国内的sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#更新软件包索引sudo yum makecache fast
# 4. 安装docker docker-ce 社区版 而ee是企业版sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin# 这里我们使用社区版即可
# 5. 启动dockersudo systemctl start docker
# 6. 使用docker version 查看是否安装成功sudo docker version
# 7. 测试sudo docker run hello-world
#8.查看一下下载的hello-world镜像[root@iZuf6cg38u89lshzyuh44nZ docker]# sudo docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEhello-world latest 9c7a54a9a43c 3 weeks ago 13.3kB了解:卸载docker
#1.卸载依赖sudo yum remove docker-ce docker-ce-cli containerd.io
#2. 删除资源sudo rm -rf /var/lib/docker# /var/lib/docker 是docker的默认工作路径!3. 阿里云镜像加速
1、登录阿里云找到容器服务——>镜像加速器

2、配置使用
sudo mkdir -p /etc/docker# https://pf91ydru.mirror.aliyuncs.com用自己的,每个人都有的sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://pf91ydru.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker4. 安装docker-compose
Compose有多种安装方式,例如通过Shell、pip以及将Compose作为容器安装等。本书讲解通过Shell来安装的方式,其他安装方式可详见官方文档:https://docs.docker.com/compose/install/

1. 要下载并安装 Compose CLI 插件,请运行:
# 此命令下载最新版本的 Docker Composesudo curl -L https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose# sudo: 这是一个命令,表示以超级用户(root)权限运行后面的命令。这允许你执行可能需要管理员权限的操作。
# curl -L: curl是一个命令行工具,用于从网络上获取数据。-L选项告诉curl如果遇到HTTP重定向,就跟随重定向。
# https://github.com/docker/compose/releases/download/1.18.0/docker-compose-uname -s-uname -m``: 这是一个URL,它指示curl从哪里下载文件。uname -s和uname -m是Unix系统命令,分别用于获取操作系统的名称和机器架构。例如,如果操作系统是Linux,uname -s可能会返回Linux,而uname -m可能会返回x86_64。这些信息将用于构建下载的文件名。
# -o /usr/local/bin/docker-compose: 这是告诉curl将下载的文件保存到哪个位置。在这个例子中,它将下载的文件保存到/usr/local/bin/docker-compose。
# 总的来说,这条命令的含义是:以超级用户权限,从GitHub上下载适用于当前操作系统的Docker Compose版本,并保存到/usr/local/bin/docker-compose。2. 将可执行权限应用于二进制文件:
# 给docker-compose执行权限sudo chmod +x /usr/local/bin/docker-compose3. 测试安装与卸载。
# 测试安装是否成功,成功的话打印从出docker-compose的版本信息docker-compose version# 卸载方式sudo rm /usr/local/bin/docker-compose支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
CentOS上的Docker安装
https://blog.lzphy.top/posts/centos-docker-install-guide/ 相关文章 智能推荐
1
vue-admin-template实现TagViews标签页
笔记 不晓得现在还行不行,反正都是23年左右写的,
2
Typora使用数学公式
笔记 作为工科专业的,写笔记是一个很常见的事,本篇文章讲述如何使用Typora来记录数学公式,不过在博客中显示的可能对有些符合不太支持
3
MySQL 9.7.0 LTS的下载、配置安装
笔记 2026-05-23
4
稳定高速VPN推荐
笔记 2026-05-23
5
GoLand 2026.1.2 最新激活码,破解版安装教程(亲测至2099年)
软件 申明:本教程 GoLand 破解补丁、激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除。若条件允许,希望大家购买正版 !
随机文章 随机推荐