Docker:Docker从入门到精通(二)- Docker的安装与启动

一、前言

  Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。

  因为我的服务器是CentOS的,所以我们还是在CentOS中安装。

  注意:这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中,安装前需要安装其他很多的环境而且Docker很多补丁不支持更新。

二、Docker安装

需要设置 Docker 的 yum 存储库,并安装 yum-utils 软件包以提供 yum-config-manager 实用程序。
yum相关依赖包,默认都是安装好的,要是没有安装,先安装一下yum相关的依赖包。

设置yum源为阿里云

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

如果需要安装特定的版本,可以查看所有仓库中所有docker版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r

在这里插入图片描述
例如安装18版本的相关依赖包

yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io

docker-ce-cli、docker-ce 和 containerd.io 是 Docker 平台中的三个组件,各自有不同的作用。具体区别如下

  1. docker-ce-cli 是Docker Client的命令行工具组件,它允许用户通过命令行与Docker Daemon进行交互,包括构建、运行、管理Docker容器等操作

  2. docker-ce是Docker Engine的社区版本,它是Docker平台中的核心组件之一,用于构建、运行和管理Docker容器

  3. containerd.io 是一个轻量级的容器运行时,用于管理和运行容器,它是Docker Engine中的一个子组件,可以提供更高级的容器管理和运行功能

因此,docker-ce-cli主要用于命令行操作,docker-ce主要用于容器的构建、管理和运行,containerd.io则提供更高级的容器管理和运行功能。

注意:如果之前安装过旧版本可以使用以下命令删除

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

或者

yum-y remove containerd.io.x86_64 docker-buildx-plugin.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64 docker-ce-rootless-extras.x86_64 docker-compose-plugin.x86_64

我们直接安装最新版的docker

1.安装docker,直接安装最新版本的

sudo yum install docker-ce

2. 安装后查看docker版本

docker -v

在这里插入图片描述

三、Docker的启动与停止

  systemctl start docker 是一个用于启动 Docker 服务的命令。在 Linux 系统中,systemctl 是一个控制 systemd 系统和服务管理器的命令,而 Docker 是一个应用容器引擎,它使用 systemd 来管理其服务

启动docker

systemctl start docker

停止docker

systemctl stop docker

重启docker

systemctl restart docker

查看docker状态

systemctl status docker

在这里插入图片描述

开机启动

systemctl enable docker

查看docker概要信息

docker info

查看docker帮助文档

docker --help

设置镜像加速器
因为docker镜像拉取的特别慢,因为网络的原因,导致经常会拉取失败,我们设置一下镜像加速器。

1. 在 /etc/docker 下增加一个 daemon.json文件

内容:

{
	"registry-mirrors": [
		"https://docker.1ms.run", "https://docker.1panel.live/"
	]
}

常用的官方加速地址有

Docker 中国区官方镜像:https://registry.docker-cn.com

网易:http://hub-mirror.c.163.com

ustc:https://docker.mirrors.ustc.edu.cn

中国科技大学:https://docker.mirrors.ustc.edu.cn

第三方加速地址有

{
    "registry-mirrors": [
        "https://docker.211678.top",
        "https://docker.1panel.live",
        "https://hub.rat.dev",
        "https://docker.m.daocloud.io",
        "https://do.nark.eu.org",
        "https://dockerpull.com",
        "https://dockerproxy.cn",
        "https://docker.awsl9527.cn"
    ]
}

以上地址可供选择。

2. 重新加载docker配置
sudo systemctl daemon-reload

3. 重启docker
sudo systemctl restart docker

4. 使用docker info 查看docker信息

在这里插入图片描述

以上就是docker的安装已经如何启动的相关内容,以及一些注意事项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奋斗的狍子007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值