
Docker详解与部署
本文最后更新于 2024-12-20,文章内容可能已经过时。
Docker详解与部署
本次演示环境基于CentOS系统
一丶安装前环境准备
1.Docker要求CentOS系统的内核版本高于3.10
uname -r
-- 3.10.0-1160.119.1.el7.x86_64
2.使用root权限登录Centos。确保yum包更新到最新。
yum -y update
3.查看本地yum镜像源地址
cd /etc/yum.repos.d
如果没有这个文件,使用curl命令从阿里云镜像站点下载CentOS 8的仓库配置文件并保到 /etc/yum.repos.d/CentOS-Base.repo
。
4.设置yum源
mkdir /etc/yum.repos.d
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
5.置docker的镜像仓库
将下载docker的镜像源地址更新到yum的元数据中,这样就能使用yum工具下载docker
6.安装yum工具
yum install -y yum-utils device-mapper-persistent-data lvm2
7.设置下载的镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)
8.设置镜像源
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
9.设置元数据
yum makecache fast #CentOS7 设置元数据命令
dnf makecache #CentOS8 设置元元数据命令
二丶安装docker
- 卸载 podman 和 buildah 这两个软件包
yum erase podman buildah
docker-ce: Docker 的社区版。 docker-ce-cli: Docker 的命令行工具。 containerd.io: Docker 的容器运行时。 –allowerasing 选项允许 yum 删除当前安装的任何与 Docker 冲突的软件包.
yum install docker-ce docker-ce-cli containerd.io --allowerasing
- 查看Docker的版本
docker --version
- 启动Docker
systemctl restart docker
- 设置Docker开机启动
sudo systemctl start docker
- 查看docker 运行状态
systemctl status docker
三丶为Docker配置镜像源
-
创建docker配置文件
sudo mkdir -p /etc/docker
-
配置镜像加速源
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://akchsmlh.mirror.aliyuncs.com"] } EOF
-
查看镜像加速问价内容是否配置成功
cat /etc/docker/daemon.json
-
加载镜像源文件
sudo systemctl daemon-reload
-
重启docker
systemctl restart docker
以上就是关于Docker部署的详细教程
下期将详细介绍一种更简单的脚本👀️ 👀️
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 JerryStack
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果