一、前言
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的安装已经如何启动的相关内容,以及一些注意事项。