一:介绍
1.简介:将软件打包成标准化单元,用于开发,装运和部署
容器是一个标准的软件单元,它将代码及其所有依赖关系打包,以便应用程序从一个计算环境快速可靠地运行到另一个计算环境。Docker容器映像是一个轻量级,独立的可执行软件包,包含运行应用程序所需的一切:代码,运行时,系统工具,系统库和设置。
容器映像在运行时成为容器,在Docker容器的情况下 - 映像在Docker Engine上运行时成为容器。适用于基于Linux和Windows的应用程序,无论基础架构如何,容器化软件都将始终运行相同。容器将软件与其环境隔离开来,并确保它可以统一运行,尽管开发和分段之间存在差异。
2:优势
- 标准: Docker创建了容器的行业标准,因此它们可以随处携带
- 轻量级:容器共享机器的操作系统内核,因此不需要每个应用程序的操作系统,从而提高服务器效率并降低服务器和许可成本
- 安全:应用程序在容器中更安全,Docker提供业界最强大的默认隔离功能
二:安装
1.卸载旧的Docker版本
较旧版本的Docker被称为docker或docker-engine。如果已安装这些,请卸载它们以及相关的依赖项
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.设置存储库
1.)安装所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序。
sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
2.)使用以下命令设置稳定存储库。
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
3.安装最新版本的Docker Engine - 社区和容器,或者转到下一步安装特定版本:
sudo yum install docker-ce docker-ce-cli containerd.io
4.启动,停止,重启docker
systemctl start|stop|restart docker
5.卸载docker
1.)卸载Docker包:
sudo yum remove docker-ce
2.)主机上的图像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:
sudo rm -rf /var/lib/docker
官方参考文档:https://docs.docker.com/install/linux/docker-ce/centos/