前言
不想看啰嗦的介绍,请直接看第二章节,本文以root用户安装为例。
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案,Devops首选。
优点:
- 标准化发布:解决了环境等不统一的问题。
- 节约时间:快速启动、快速部署。
- 节约成本:资源占用少。
- 持续集成:与代码关联,方便编排、松耦合等。
- 一次构建,多次交付。
一、Docker简介
1.版本
-
Docker EE
由公司支持,可在经过认证的操作系统和云提供商中使用,并可运行来自Docker Store的、经过认证的容器和插件。简单说收费版。
价格:https://www.docker.com/pricing
-
Docker CE
Docker CE是社区版,即免费版。Docker CE包含了完整的Docker平台,非常适合开发人员和运维团队构建容器APP。
2.与虚拟机的区别
相对而言,虚拟机极占资源,即Guest OS(虚拟操作系统)部分。
二、安装Docker CE
-
Docker官方教程
https://docs.docker.com/install/linux/docker-ce/centos/
英语不错可以话,直接使用官方各系统的安装教程。
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
说明:\是换行连接符,整体看做一行命令就对了。
2、安装需要的依赖包
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3、配置stable稳定版本库
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
4、安装
yum install docker-ce
说明:按提示输入y即可。
5、启动docker
# 启动docker
systemctl start docker
# 配置开机启动
systemctl enable docker
6、验证是否安装成功
# 查看版本
docker version
# 查看相关信息
docker info
# 程序员懂的
docker run hello-world
说明:
- 本文以root为例,实际应用中建议用非root用户,使用sudo命令安装。
- 建议看完第二篇配置篇后,再进行去玩相关images。
三、卸载Docker CE
-
卸载安装包
yum remove docker-ce
-
删除容器等文件
说明:慎重卸载删除。