一、认识Docker
1.1 概念
Docker是一个开源应用容器引擎,可以方便的打包应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Windows或Linux上,也可实现虚拟化。容器是完全的沙箱机制,相互之间不会有任何接口。(来自百度,稍有改动)
1.2 用处
- 安装应用、搭建环境、部署应用
1.3 优点
- 用途广泛、方便灵活
- 节省资源
- 灵活迁移
1.4 版本命名
(这个作为了解就可以了)
Docker CE在17.3之前叫Docker Engine(版本范围:0.1.0 ~ 1.13.1)
Docker 每四个季度发布一个版本,比如17.3、17.6、17.9、17.12,同事Docker CE每个月还会发布一个EDGE版本,比如17.04、17.05、17.06……
二、安装部署
(官方文档有详细的安装配置说明文档)
官网下载:https://docs.docker.com/install/
三、CentOS安装Docker
# 3.1 选择从包安装
》》官网页面:https://docs.docker.com/install/linux/docker-ce/centos/#install-from-a-package
》》rpm包 下载页面:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
# 3.2 选择相应的版本,下载下来放入VMware CentOS7中
# 3.3 安装
》》yum install docker-ce-17.12.1.ce-1.el7.centos.x86_64.rpm
# 3.4 启动服务
(服务启动报错 [没有发现单元])
》》systemctl start docker
# 3.5 命令重装
(为了快速的解决问题,直接安装即可:)
# a. 安装必须的工具(前提配置好yum源)
》》yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加软件源信息(这里配置的是阿里云镜像源,如需更换直接替换后边的即可)
》》yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 更新并重装Docker-CE
》》yum makecache fast
》》yum -y install docker-ce
# 开启Docker服务
》》service docker start / systemctl start docker
# 查看服务是否开启
》》systemctl | grep docker
四、docker使用
查看当前运行容器的情况:
docker ps
查看运行的镜像:
docker images
进入到容器内两种方式
docker exec -ti <image_id> /bin/bash
docker-compose exec <REPOSITORY_name> /bin/bash