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