docker安装启动教程2024
环境
cenos7操作系统
本文就以linux-centos7操作系统为例,给出docker的具体安装步骤,主要针对国内用户。因为docker的仓库地址在国外,所以下载它上面的镜像十分的慢,所以本文使用了阿里的镜像仓库地址,在第三步进行设置即可。
官方链接:https://docs.docker.com/engine/install/centos/
安装步骤
1.查看centos的版本信息,该命令用于显示当前系统的版本信息。它通过查看 /etc/redhat-release 文件内容,输出当前操作系统的发行版和版本号(如 CentOS、RHEL 等)。
cat /etc/redhat-release
2.该命令使用 yum 包管理器安装 yum-utils 包。yum-utils 是一个实用工具集,提供了一些有用的命令,如 yum-config-manager、repoquery 和 package-cleanup,用于管理软件仓库和包。-y 参数表示自动回答所有提示为 "yes",即跳过手动确认步骤,直接进行安装。
yum install -y yum-utils
如果使用上述命令报错:cannot find a valid baseurl for repo:base/7/x86_64,这个错误信息通常表明你的系统无法连接到 CentOS 的基本软件仓库。这可能是由于多种原因造成的,包括网络问题、仓库配置错误或者仓库不可用等。以下是在能够ping通网络的情况下解决该问题的方法,编辑/etc/yum.repos.d/CentOS-Base.repo文件。替换为如下内容:
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
3.该命令使用 yum-config-manager 向 yum 添加一个新的软件仓库配置文件。在这里,添加了来自阿里云的 Docker CE(社区版)仓库,专门为 CentOS 系统提供的。这一命令将使得系统能够从该仓库中获取 Docker 软件包。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.该命令用于更新并创建 yum 的本地缓存,下载仓库的元数据。fast 选项使得更新过程加速,通过限制下载的元数据文件数量来加速操作。运行此命令后,yum 将能够从新添加的 Docker 仓库及其他已启用的仓库中获取软件包的相关信息。
yum makecache fast
5.该命令通过 yum 安装 Docker 及其相关组件。具体说明如下:
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
启动docker
1.重新加载 systemd 的配置。
systemctl daemon-reload
2.重启 Docker 服务。
systemctl restart docker
3.设置 Docker 服务开机自动启动。
systemctl enable docker
配置镜像加速
修改daemon.json文件写入,镜像加速地址,这些地址是我试过的可以用的一些镜像。
1.使用vim或者vi命令对文件进行编辑
vim /etc/docker/daemon.json
2.使用i命令,打开文本编辑模式。插入如下代码。
{
"registry-mirrors": [
"http://hub.xdark.top",
"http://dockerpull.com",
"http://dockerproxy.cn/",
"https://registry.dockermirror.com/",
"https://docker.1panel.live/",
"https://hub.rat.dev/",
"https://dhub.kubesre.xyz/"
]
}
3.ecs退出编辑模式,同时使用wq!保存并退出。此时切不可直接使用docker pull 命令直接安装镜像,因为还是会下的很慢,因为要重启docker才能让配置生效。
重启docker使配置生效
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
最后可以使用官方的示例安装一个hello-word试试了。
docker run hello-world
更多推荐
所有评论(0)