哈喽,大家好呀!这里是码农后端。本篇将带你学会在如何Linux环境下安装Docker,并配置腾讯云镜像源加速。
一、Docker安装
什么是Docker?
Docker 是一个开源的应用容器引擎,基于 Go 语言开发并遵从 Apache2.0 协议开源。Docker 可以让开发者打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
1、环境准备
默认必备的环境和工具已经准备好,如CentOS7.6环境和MX(即MobaXterm)SSH客户端,
注:学习该部分内容前,需要掌握Linux相关的基础知识。
1.1 获取Linux的的IP地址
首先需要获取本地Linux的的IP地址。打开VMWare虚拟机,打开Terminal终端,输入如下命令获取IP地址。
代码语言:shell复制ifconfig
可以看出我本地Linux的IP地址为192.168.91.128
1.2 使用MobaXterm连接
打开MX软件,单击Session,创建一个SSH远程连接。设置书签(即给这台服务器起个名字)
点击OK后,输入CentOS7.6的root管理员密码。
点击Yes,如下即代表连接成功。
2、正式安装
1)卸载旧版
首先如果系统中已经存在旧的Docker,则先卸载。若之前未安装可忽略该步。
代码语言:shell复制yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
2)配置Docker的yum库
首先安装一个yum工具
代码语言:shell复制yum install -y yum-utils
安装完成后,运行如下命令配置Docker的yum源
代码语言:shell复制yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3)安装Docker
运行如下命令,安装Docker
代码语言:shell复制yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4)验证是否安装成功与启动
可通过查看Docker的版本来验证是否安装成功
代码语言:shell复制docker -v
查看Docker是否启动
代码语言:shell复制docker images
3、启动与校验
相关命令如下
代码语言:shell复制# 启动Docker
systemctl start docker
# 停止Docker
systemctl stop docker
# 重启
systemctl restart docker
# 设置开机自启
systemctl enable docker
# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps
二、配置腾讯云镜像加速
安装 Docker 软件后,可直接通过 docker pull 命令拉取镜像。但由于直接拉取 DockerHub 中的镜像,下载速度会比较慢。我们可以使用腾讯云 Docker 镜像源加速镜像下载。
以腾讯云镜像加速为例,步骤如下
1)使用vim命令打开 /etc/docker/daemon.json 配置文件。
代码语言:shell复制vim /etc/docker/daemon.json
2)按 i 进入编辑模式,添加如下内容;
代码语言:shell复制{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
添加完成后按esc回到命令模式,输入 :wq保存并退出。
3)重启 Docker
代码语言:shell复制systemctl restart docker
4)重启 Docker 后,运行如下命令查看当前 Docker 的配置。
代码语言:shell复制docker info
若镜像源配置成功,则输出的内容如下。
5)解决警告问题
上述可以看到,执行docker info出现如下警告
代码语言:shell复制WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
解决办法:
使用vim命令打开 /etc/sysctl.conf文件
代码语言:shell复制vim /etc/sysctl.conf
按 i 进入编辑模式,添加如下内容,添加完成后按esc回到命令模式,输入 :wq保存并退出。
代码语言:shell复制net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
最后执行如下命令
代码语言:shell复制sysctl -p
执行 systemctl restart docker重启Docker,再次运行 docker info,就不会有警告信息了
注:要重启docker才会生效
至此,Docker的安装以及腾讯云镜像加速源的配置工作已全部完成!
我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!