【CentOS7】Linux安装Docker教程(保姆篇)

文章目录

更多相关内容可查看

注:本篇为Centos7安装Docker,若为其他系统请理性参考

查看是否已安装

如果已安装,请卸载重新安装

java 复制代码
 docker --version

这里显示已安装

卸载(已安装过)

卸载命令

java 复制代码
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce

如果在卸载过程中遇到端口占用可以杀死端口

java 复制代码
kill [options] <pid>
例如:
kill -9 8080

docker安装

以下是在CentOS 7系统上安装Docker的基本步骤:

  1. 更新你的包列表:
bash 复制代码
sudo yum update

若:没有yum命令,安装yum,有的话直接跳过

bash 复制代码
yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken
  1. 安装必要的包,这些包可以让yum使用HTTPS:
bash 复制代码
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 添加Docker的存储库:
bash 复制代码
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

如果失败试一下下面这个命令,未失败直接进行下一步

bash 复制代码
# 设置docker镜像源
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

yum makecache fast
  1. 安装Docker:
bash 复制代码
sudo yum install docker-ce
  1. 启动Docker服务:
bash 复制代码
sudo systemctl start docker
  1. 设置Docker服务开机自启:
bash 复制代码
sudo systemctl enable docker
  1. 验证Docker是否安装成功:
bash 复制代码
sudo docker run hello-world

这个命令将会下载一个测试镜像然后在Docker中运行一个容器,然后输出一条欢迎消息并退出。

  1. 启动docker失败,关闭防火墙重试
bash 复制代码
# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
#查看是否关闭防火墙
systemctl status firewalld
  1. 成功示例
  1. 若要配置镜像加速请参考阿里云的镜像加速文档

友情提示

安装docker偏简单,大家会遇到各种各样的问题,目前论坛知识相对丰富,大家可以根据自己所遇到的问题去解决,或者进行评论区留言。正常这些命令copy直接用应该会畅通无阻,本人是自建虚拟机去试了很多次了,祝贺大家都能开始Hello World。

相关推荐
小成202303202657 小时前
Linux高级02
linux·开发语言
mounter6257 小时前
【硬核前沿】CXL 深度解析:重塑数据中心架构的“高速公路”,Linux 内核如何应对挑战?-- CXL 协议详解与 LSF/MM 最新动态
linux·服务器·网络·架构·kernel
++==7 小时前
Linux 进程间通信与线程同步技术详解:IPC 机制、线程 API、同步工具与经典同步问题
linux
特长腿特长7 小时前
centos、ubantu系列机的用户和用户组的结构是什么?具体怎么配置?用户组权限怎么使用?这篇文章持续更新,帮助你复习linux的基础知识
linux·运维·centos
zzzyyy5387 小时前
Linux环境变量
linux·运维·服务器
pluvium278 小时前
记对 xonsh shell 的使用, 脚本编写, 迁移及调优
linux·python·shell·xonsh
无级程序员8 小时前
centos7 安装 llvm-toolset-7-clang出错的问题解决
linux·centos
赛博云推-Twitter热门霸屏工具9 小时前
Twitter运营完整流程:从0到引流获客全流程拆解(2026)
运维·安全·自动化·媒体·twitter
CHHC18809 小时前
NetCore树莓派桌面应用程序
linux·运维·服务器
帮我吧智能服务平台10 小时前
装备制造智能制造升级:远程运维与智能服务如何保障产线OEE
运维·服务器·制造