centos安装docker小白教程(详细版)
以下有免费的4090云主机提供ubuntu22.04系统的其他入门实践操作
地址:星宇科技 | GPU服务器 高性能云主机 云服务器-登录
相关兑换码星宇社区---4090算力卡免费体验、共享开发社区-CSDN博客
兑换码要是过期了,可以私信我获取最新兑换码!!!
之所以推荐给大家使用,是因为上面的云主机目前是免费使用的,不需要大家再去安装虚拟机,部署虚拟机,环境都搭配好了,非常适合新手入门,减少搭建的时间,把时间都用在实践上。
一、环境准备
1、卸载旧版本docker或残留文件(可选)
卸载旧版本命令
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#依次一行行输入即可
如果没有docker残留,会有
Loaded plugins:fastestmirror,langpacks
No Match for argument:docker
No Match for argument: docker-client
No Match for argument:........
........
这样子的输出,标明没有docker的残留
2、同步时区
yum -y install ntp
systemctl enable ntpd --now
#同步时间
同步时间的目的是防止有其他影响
3、安装docker的yum库
yum install -y yum-utils
4、关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X && iptables -P FORWARD ACCEPT && service iptables save
#后期弄好之后再开上也可以
开防火墙就要多考虑端口有没有放行这一个故障排查,默认情况下防火墙是不会放行docker与外面网络的访问的端口,这里为了减少故障的发生,就提前做了
5、关闭SELINUX
SELinux(Security-Enhanced Linux)是一个安全模块,用于在Linux操作系统上提供额外的安全层。它使用强制访问控制(MAC)机制来限制进程的权限,以保护系统免受潜在的安全威胁。然而,SELinux可能会与Docker的运行方式不兼容,导致一些问题。
Docker称为"容器化"的技术,它将应用程序及其所有依赖项封装在一个独立的容器中。然而,SELinux的安全策略可能会限制容器对主机系统资源的访问。为了确保Docker的正常运行,我们需要禁用SELinux或调整其配置。
在这里我们选择直接关闭即可
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
systemctl disable NetworkManager && systemctl stop NetworkManager
或
#查有SELinux状态
sestatus
# 临时禁用SELinux
setenforce 0
#永久蔡用SELinux
vi /etc/selinux/config
#修改SELinux驱置文件件
SELINUX=disabled
二、安装docker
1、添加docker的阿里云仓库
阿里云的docker非常好用
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
或
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
第二个是配置docker的yum源,一样的 如果选择第二个下面就要注意区分,选择第二个直接看第四步的第二个步骤
如果选择第二部,添加yum源时报错,到文末查看解决方案,
2、替换 Docker 仓库源为阿里云镜像
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
3、更新 YUM 缓存
yum makecache fast
#更新yum缓存
4、安装 Docker以及相关组件
在第一步中选择第一个的就1、2、3、4走下来
yum -y install docker-ce-24.0.2-1.el7 docker-ce-cli-24.0.2-1.el7 containerd.io-1.6.9-3.1.el7
#安装docker,选择版本
在第一步里面选择第二个的直接跳到这一步
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
#直接按照docker即可
5、查看docker
docker --version
#查看docker版本
docker images
#查看docker镜像情况


输入“docker images”如果显示 Cannot connect to the Docker daemon at unix://x/x/docker.xxx. Is the docker daemon running? 标明没有连接到docker ,这个是因为docker没有启动
三、优化与完善
1、docker开机自启动
下面这条命令让docker开机可以自启动
systemctl enable docker
2、相关docker命令
sudo systemctl start docker
#启动docker
sudo systemctl restart docker
#重启docker
sudo systemctl status docker
#查看docker状态
sudo systemctl stop docker
#停止docker

3、配置docker镜像源(阿里云)和阿里云镜像加速———二选一
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
自己的阿里云加速源
登录自己的阿里云账号
阿里云官网:https://click.aliyun.com/se/1021724196/?msclkid=be9c5899e35e1655380f30e51fe66a71

第二步,找到容器镜像服务ACR

第三步 根据自己的实际情况修改即可

这两个镜像源是不同的,一个是配置国内的,一个是加速器,如果影响了二者留其一即可
ubuntu的和centos很类似,建立两篇文章都看看
在 Ubuntu 22.04 上安装 Docker 25.0.5 其他版本类似-CSDN博客
4、完成上面步骤后,重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
四、补充报错
关于第二大点里面的第一步骤里面的第二个配置yum镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
这一步如果添加失败,下面是一个解决方案
进入这个目录
cd /etc/yum.repos.d
修改Centos-epel.repo这个文件
把failovermethod=priority 这一行注释掉就可以了,然后保存
重新跑一边配置yum的命令即可
到这里基本就完成宝塔的安装啦,后续更新请及时关注吧
请各位帅哥美女们多多支持!!小花花小心心 更多入门知识慢慢补充啦
后期持续关注!
更多推荐
所有评论(0)