一、docker说明
使用docker优势有以下几点:
1、更快速的交付和部署
对于一个项目只需要创建一个标准的镜像来构建一套开发容器,然后开发和实施都可以利用这个镜像来快速部署。docker可以快速创建容器,快速迭代产品,docker容器很轻量,启动时间是秒级的,大量的节约了开发、测试和部署的时间。
2、更轻松的迁移和扩展
docker容器几乎可以在任意的平台上允许,这种兼容性可以让用户轻松的实现项目的迁移。
3、管理更简单
使用docker只需要小小的修改,就可以代替以往的大量更新工作,所有的修改都以增量的方式被分发和更新,从而实现自动化并且高效的管理。
docker中包涵三个概念:
1、镜像
镜像是一个只读的模板文件;镜像可以用来创建docker容器。
2、容器
容器是从镜像中创建的运行实例,可以在容器中运行应用。容器之间是相互隔离、保证安全的。
镜像是只读的,而容器是在镜像之上创建的一层可读写的文件。
3、仓库
仓库用来存放镜像文件,仓库分为公开仓库(Docker Hub)和私有仓库(用户在本地网络创建的仓库)。
构建流程:从仓库拉取镜像 =》 根据镜像创建容器 =》 将应用部署在容器上
二、安装docker
环境:Centos7.4
步骤:
1、安装依赖包
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
2、添加docker软件包源
yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
3、更新yum包索引
yum makecache fast
4、安装docker
yum install docker-ce
5、启动/重启docker
systemctl start docker
systemctl restart docker
6、卸载docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
7、验证是否安装正确
docker run hello-world
8、下载nginx镜像并查看镜像
下载最新nginx镜像:docker pull nginx ; 也可以指定版本docker pull nginx:1.12
查看当前拥有的镜像:docker images