【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。

相关推荐
wewowilling2 小时前
认识微服务
java·运维·微服务·springcloud
玖石书3 小时前
Ubuntu 24.04 UFW 全命令攻略:从入门到端口开放实战
linux·运维·ubuntu
xiaoqiMikko3 小时前
Linux 实战(七):useradd、sudoers、umask、SGID、软链 —— 三台真机实测
linux·centos
VIP_CQCRE4 小时前
给团队搭一个 AI 工作台:Open WebUI 接入 Ace Data Cloud 实战
docker·ai·rag·open webui·ace data cloud
weifont4 小时前
自动化抓取和上架商品:能不动手,就少动手
运维·前端·自动化
拂拉氏5 小时前
【知识讲解】 Linux之动静态库的了解
linux·运维·服务器·动静态库
Fcy6485 小时前
Linux下 五种IO模型的认识与⾮阻塞IO的实现
linux·服务器·io
Mikko75 小时前
Linux 重启后日志没了?进程被 OOM 杀了去哪看?logrotate 之后日志还往旧文件写?三台真机实测日志与性能排查
linux·运维·centos
书生执笔画浮沉5 小时前
分享一个开源小工具CAdapt
linux·c·gnu·glibc·kernel·升级·灵感
光依旧6 小时前
发版就掉请求?Spring Boot优雅停机的四步
运维·spring boot·nginx·高可用·优雅停机·mcp server