平凡也就两个字: 懒和惰;
成功也就两个字: 苦和勤;
优秀也就两个字: 你和我。
跟着我从0学习JAVA、spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美!
关注微信公众号【 IT特靠谱 】,每天都会分享技术心得~
Linux环境下安装Docker
官方文档:https://docs.docker.com/
1.docker版本介绍
随着 Docker 的飞速发展,企业级功能的上线,更好的服务意味着需要支付一定的费用,目前 Docker 被分为两个版本:
(1)community-edition:社区版
(2)enterprise-edition:企业版
Docker 企业版(EE)专为企业开发和 IT 团队设计,可在大规模生产中构建,运送和运行关键业务应用程序。Docker EE集成,认证和支持,为企业提供业界最安全的容器平台,实现所有应用程序的现代化。作为一个以应用为中心的平台,Docker EE 旨在加速和保护整个软件供应链,从开发到在任何基础设施上运行的生产。 我们学习 Docker 使用 CE 社区版即可。
2.在centos上安装docker引擎
官方安装教程:https://docs.docker.com/engine/install/centos/
Docker 支持 Mac、Windows和Linux,本文使用 Linux 环境教大家如何基于 CentOS安装 Docker 及配置镜像加速。
官网提示如果要安装Docker Engine,您需要一个 CentOS 7 以及以上的稳定版本。
2.1.卸载旧版本docker(保留数据)
较旧的 Docker 版本为 docker 或 docker-engine。 如果需要安装新的docker引擎,那么请先卸载旧版本docker引擎以及相关的依赖项。卸载命令:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
注意:镜像、容器、卷和网络存储在“/var/lib/docker/”目录下,卸载旧版本docker时,这些数据不会被删除,若需彻底删除数据文件,那么需要手动删除(参考“卸载新版docker”)。注意:新的Docker引擎包现在为Docker-ce!!
2.2.卸载新版本docker(不保留数据)
镜像、容器、卷和网络存储在“/var/lib/docker/”目录下,卸载docker时,这些数据不会被删除,需要手动删除才能彻底删除。
卸载命令:
sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
手动删除数据命令:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
2.3.设置yum源
安装 yum-utils 软件包(提供了 yum-config-manager 程序)并设置稳定的yum源方便下载Docker Engine。设置yum源命令:
步骤1:安装 yum-utils
sudo yum install -y yum-utils
步骤2:设置 yum源为阿里云方便下载Docker Engine
sudo yum-config-manager --add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.4.安装docker引擎
可以安装最新版本的docker,也可指定版本安装(详见官方文档)。
仅安装docker命令:
sudo yum -y install docker-ce docker-ce-cli containerd.io
一次性安装docker、containerd和docker compose命令:
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
到此我们就装好了docker引擎了,咱们开始使用吧~
2.5.启动/停止/验证docker引擎
(1)启动 docker
sudo systemctl start docker
(2)停止 docker
sudo systemctl stop docker
(3)重启 docker
sudo systemctl restart docker
(4)设置开机启动
sudo systemctl enable docker
(5)查看docker状态
sudo systemctl status docker
(6)查看docker版本
sudo docker -v 或 sudo docker --version
若正常显示docker版本,那么证明docker安装并启动成功了!!
2.6.配置镜像加速
Docker 从 Docker Hub 拉取镜像,因为默认是从国外镜像仓库获取,所以速度慢,甚至拉取镜像失败。因此可以通过配置国内镜像源的方式,从国内获取镜像,提高拉取速度。国内镜像仓库常见的有:
(1)中国科学技术大学的开源镜像:https://docker.mirrors.ustc.edu.cn
(2)网易的开源镜像:http://hub-mirror.c.163.com
配置镜像加速步骤如下:
步骤1:新建并编辑daemon.json文件
若存在daemon.json文件,则直接编辑;若不存在,则需新创建。
vi /etc/docker/daemon.json
步骤2: 在daemon.json文件中输入以下内容并保存。
{
"registry-mirrors": ["http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn"]
}
步骤3:重新加载配置信息及重启Docker服务生效
(1)重新加载某个服务的配置文件
sudo systemctl daemon-reload
(2)重新启动 docker
sudo systemctl restart docker
通过以上步骤即完成 了Docker 安装的所有工作,接下来就可以通过学习镜像命令和容器命令更加熟悉 Docker 的使用。
博主微信公众号:IT特靠谱,学习更多开发实战技巧!