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

相关推荐
黎阳之光1 小时前
黎阳之光:以视频孪生重构智慧防火,打造“天空地人智”一体化森林防火新范式
大数据·运维·人工智能·物联网·安全
黄筱筱筱筱筱筱筱2 小时前
LINUX-防火墙
linux·服务器·网络
сокол3 小时前
【网安-Web渗透测试-靶场系列】AWD-Platform(ctf-hub)
linux·服务器·ubuntu·网络安全·docker
utf8mb4安全女神3 小时前
Linux系统服务相关命令【定时任务设置】【任务进程管理】【防火墙区域应用】
linux·运维·服务器
凯丨3 小时前
Claude Code 自动化开发的完整体系
运维·自动化
月走乂山6 小时前
Windows 10 WSL2 安装问题排查与解决全记录
windows·docker·hyper-v·故障排查·wsl2
SilentSamsara6 小时前
concurrent.futures 实战:进程池与线程池的统一抽象
运维·开发语言·python·青少年编程
不吃土豆的马铃薯6 小时前
Spdlog 进阶:日志基本控制、日志格式控制、异步记录器
linux·服务器·开发语言·前端·c++
疯狂成瘾者7 小时前
常见的 Linux 版本
linux·运维·服务器
szxinmai主板定制专家7 小时前
基于ZYNQ MPSOC图像采集与压缩系统总体设计方案
linux·arm开发·人工智能·嵌入式硬件·fpga开发