Docker安装与卸载
安装
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
更新本地镜像源
-
打开终端或 SSH 连接到 Rocky Linux 的服务器。
-
进入
/etc/yum.repos.d/
目录,该目录包含 Rocky Linux 的 yum 配置文件。cd /etc/yum.repos.d/
-
备份当前的 yum 配置文件,以防万一需要还原。
sudo cp *.repo *.repo.bak
-
使用文本编辑器(如
vi
或nano
)打开 Rocky Linux 的 yum 配置文件。sudo vi Rocky.repo
如果你使用的是 Rocky Linux 8,那么配置文件的名称可能是
rocky8.repo
。 -
在打开的文件中,找到以
[base]
开头的部分,通常是一个名为rocky-base.repo
或类似的节。 -
在该节中,找到
baseurl
行,并将其注释掉(在行前面添加#
)。# baseurl=http://...
-
在注释掉的
baseurl
行下方添加阿里云的镜像源地址。你可以根据你所在的地区选择合适的镜像源地址。以下是一些常用的阿里云镜像源地址:-
阿里云中国大陆镜像源:
baseurl=http://mirrors.aliyun.com/rocky/$releasever/BaseOS/$basearch/os/
请注意,上述地址中的
$releasever
和$basearch
是变量,会被实际的版本号和架构替换。 -
-
保存并关闭文件。
-
清除 yum 缓存。
sudo yum clean all
-
更新 yum 缓存并安装软件包。
sudo yum update
安装docker
yum install -y docker-ce
卸载
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-seliunx \
docker-engine-seliunx \
docker-engine \
docker-ce
启动Docker
在启动Docker建议关闭防火墙,但是在企业中肯定是不能这么做的。
关闭是因为防止以后学习时端口没开造成不必要的麻烦。
关闭防火墙
# 关闭
systemctl stop firewalld
# 禁止开机启动
systemcyl disable firewalld
启动Docker
# 启动docker
systemctl start docker
# 查看状态
systemctl status docker
# 停止docker
systemctl stop docker
# 查看版本
docker -v
# 重启docker
systemctl restart docker
# 设置开机启动
systemcyl enable docker
配置docker镜像
教程
# 创建docker文件夹
sudo mkdir /etc/docker
# 编辑镜像地址
sudo vi /etc/docker/daemon.json
# 将下面换成镜像地址
{
"registry-mirrors": ["镜像加速器地址"]
}
# 重新加载docker文件
sudo systemctl daemon-reload
# 重启docker服务
sudo systemctl restart docker
在阿里云中找到控制台之后在页面上方中搜索镜像
,找到如下图所示
网址为:https://cr.console.aliyun.com/cn-qingdao/instances/mirrors
每个人的镜像都是不一样的,所以要登录自己的账号
实例
mkdir -p /etc/docker #创建配置文件目录。
tee /etc/docker/daemon.json <<-'EOF' #写入加速配置。
{
"registry-mirrors": ["https://gwsg6nw9.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload #重新加载配置文件。
systemctl restart docker #重启Docker服务。
速配置。
{
"registry-mirrors": ["https://gwsg6nw9.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload #重新加载配置文件。
systemctl restart docker #重启Docker服务。