2分钟学会Linux环境安装Docker,并配置腾讯云镜像加速源!

喜欢就点击上方关注我们吧!

哈喽,大家好呀!这里是码农后端。本篇将带你学会在如何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地址。

go 复制代码
ifconfig

可以看出我本地Linux的IP地址为192.168.91.128

1.2 使用MobaXterm连接

**打开MX软件,单击Session,创建一个SSH远程连接。**设置书签(即给这台服务器起个名字)

点击OK后,输入CentOS7.6的root管理员密码。

点击Yes,如下即代表连接成功。

2、正式安装

1)卸载旧版

首先如果系统中已经存在旧的Docker,则先卸载。若之前未安装可忽略该步。

go 复制代码
yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine

2)配置Docker的yum库

首先安装一个yum工具

go 复制代码
yum install -y yum-utils

安装完成后,运行如下命令配置Docker的yum源

go 复制代码
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3)安装Docker

运行如下命令,安装Docker

go 复制代码
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4)验证是否安装成功与启动

可通过查看Docker的版本来验证是否安装成功

go 复制代码
docker -v

查看Docker是否启动

go 复制代码
docker images

3、启动与校验

相关命令如下

go 复制代码
# 启动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 配置文件。

go 复制代码
vim /etc/docker/daemon.json

2)按 i 进入编辑模式,添加如下内容;

go 复制代码
{
   "registry-mirrors": [
   "https://mirror.ccs.tencentyun.com"
  ]
}

添加完成后按esc 回到命令模式,输入 :wq保存并退出。

3)重启 Docker

go 复制代码
systemctl restart docker

4)重启 Docker 后,运行如下命令查看当前 Docker 的配置。

go 复制代码
docker info

若镜像源配置成功,则输出的内容如下。

5)解决警告问题

上述可以看到,执行docker info出现如下警告

go 复制代码
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled

解决办法:

使用vim命令打开 /etc/sysctl.conf文件

go 复制代码
vim /etc/sysctl.conf

i 进入编辑模式,添加如下内容,添加完成后按esc 回到命令模式,输入 :wq保存并退出。

go 复制代码
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1

最后执行如下命令

go 复制代码
sysctl -p

执行systemctl restart docker 重启Docker,再次运行 docker info,就不会有警告信息了

注:要重启docker才会生效

至此,Docker的安装以及腾讯云镜像加速源的配置工作已全部完成!

好了,以上就是今天这篇文章的全部内容了。如果你想及时看到我的文章,只需做这几个动作:点星标、点在看(包括赞)、评论、分享,我就会经常出现在您的常读列表,后面更新都会提醒。感谢大家的关注和支持,祝大家生活美满,学业有成,事业蒸蒸日上!

喜欢就点击上方关注我们吧!

往期精彩文章推荐(点击下方蓝字即可阅读!)

往期推荐

<>

五一快乐!!假期红包大放送!超大超多红包送不停,福气多多~手慢无!
<>

<>

2分钟带你快速了解什么是MyBatisPlus及其核心功能!
<>

<>

如何注册一个自己的域名?如何创建阿里云ECS云服务器?
<>

<>

常见的密码加密方式有哪些?2分钟带你快速了解!
<>

相关推荐
雪域迷影2 小时前
PostgreSQL Docker Error – 5432: 地址已被占用
数据库·docker·postgresql
韩楚风3 小时前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
莹雨潇潇3 小时前
Docker 快速入门(Ubuntu版)
java·前端·docker·容器
陈苏同学3 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
Ambition_LAO3 小时前
解决:进入 WSL(Windows Subsystem for Linux)以及将 PyCharm 2024 连接到 WSL
linux·pycharm
Pythonliu74 小时前
茴香豆 + Qwen-7B-Chat-Int8
linux·运维·服务器
你疯了抱抱我4 小时前
【RockyLinux 9.4】安装 NVIDIA 驱动,改变分辨率,避坑版本。(CentOS 系列也能用)
linux·运维·centos
追风赶月、4 小时前
【Linux】进程地址空间(初步了解)
linux
栎栎学编程4 小时前
Linux中环境变量
linux
挥剑决浮云 -4 小时前
Linux 之 安装软件、GCC编译器、Linux 操作系统基础
linux·服务器·c语言·c++·经验分享·笔记