文章目录
注:本篇为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的基本步骤:
- 更新你的包列表:
bash
sudo yum update
若:没有yum命令,安装yum,有的话直接跳过
bash
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
- 安装必要的包,这些包可以让yum使用HTTPS:
bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加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
- 安装Docker:
bash
sudo yum install docker-ce
- 启动Docker服务:
bash
sudo systemctl start docker
- 设置Docker服务开机自启:
bash
sudo systemctl enable docker
- 验证Docker是否安装成功:
bash
sudo docker run hello-world
这个命令将会下载一个测试镜像然后在Docker中运行一个容器,然后输出一条欢迎消息并退出。
- 启动docker失败,关闭防火墙重试
bash
# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
#查看是否关闭防火墙
systemctl status firewalld
- 成功示例
- 若要配置镜像加速请参考阿里云的镜像加速文档
友情提示
安装docker偏简单,大家会遇到各种各样的问题,目前论坛知识相对丰富,大家可以根据自己所遇到的问题去解决,或者进行评论区留言。正常这些命令copy直接用应该会畅通无阻,本人是自建虚拟机去试了很多次了,祝贺大家都能开始Hello World。