Docker简介
1、Docker的出现
Docker出现的目的是为了解决应用程序开发和部署过程中的一致性和可移植性问题。传统的应用程序部署方式通常依赖于特定的操作系统和环境配置,如果在不同环境中部署和运行应用程序会变得复杂且容易出错。而Docker通过提供一个轻量级的容器化平台,可以让应用程序在任何环境中以相同的方式运行,提高开发和部署的效率。
2、Docker的作用
- 容器化应用程序:Docker通过将应用程序及其依赖项打包到一个轻量级的容器中,实现了应用程序的轻量化、可移植性和一致性。这样可以让开发者更方便地在不同环境中部署和运行应用程序,无需担心环境差异导致的兼容性问题。
- 提供一致的运行环境:Docker确保了应用程序在开发、测试和生产环境中具有一致的运行环境。有助于降低部署风险,减少因环境差异而导致的错误,并简化维护工作。
- 优化资源利用:Docker允许多个容器共享同一个操作系统内核,从而减少虚拟机的资源开销。也就代表着Docker在资源利用效率上相对轻量,能够更好地利用硬件资源。
- 简化应用程序的生命周期管理:Docker通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户可以更方便地管理其APP的生命周期。无论是WEB应用还是数据库应用,都可以通过Docker进行高效的部署和管理。
一、Docker安装
官方地址:开始使用 |码头工人 (docker.com)https://www.docker.com/get-started/https://www.docker.com/get-started/
镜像仓库:Docker Hub Container Image Library | App Containerizationhttps://hubgw.docker.com/https://hubgw.docker.com/
官方安装文档(CentOS):
在 CentOS 上安装 Docker 引擎 |Docker 文档https://docs.docker.com/engine/install/centos/
1、选择安装平台
注:Docker要求CentOS系统的内核版本高于3.10
使用命令查看内核版本:
uname -r
2、卸载旧版本
如果没有安装过docker,可以跳过卸载步骤,但为了确保一次成功,建议还是执行一下此步骤
先更新yum
注:使用root 权限登录 Centos,先确保yum包更新到最新
执行更新命令:
sudo yum update
执行过程中可能会有一个确认的选项,输入“y”
完成:
卸载旧docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3、设置仓库
# 安装docker需要的工具包
sudo yum install -y yum-utils
# 建立docker仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4、安装docker
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
5、启动docker
sudo systemctl start docker
6、验证docker是否安装成功
# 拉取镜像
docker pull hello-world
7、查看镜像
docker images
8、使用镜像
docker run hello-world
现在就代表docker已经安装成功了
为了方便使用,还可以进行可视化,请看我另一篇文章,详细教学docker可视化工具——Portainer的安装教程,搭配使用,文章链接:Portainer——Docker可视化超详细安装及避免踩坑教学-CSDN博客https://blog.csdn.net/sungeme/article/details/138011819?spm=1001.2014.3001.5501
版权归原作者 sungeme 所有, 如有侵权,请联系我们删除。