Docker
Introduction
- Docker是一个轻量级的虚拟机管理工具,可以用于搭建环境,分发项目等等。
 - Build,Ship and Run any App,Angwhere
 - 它的结构如下图右所示

 
相关概念
- Containers -> 容器,镜像运行的实例instance
 - Images -> 镜像,容器的原型
 - Volumes -> 数据卷,容器使用的数据存放点
 
常用命令
docker run -d -p 80:80 nginx- run 创建并运行一个容器
 - -d 放入后台
 - -p hostPort:containerPort 端口映射
 - nginx 镜像名称
 
docker run -it nginx:latest /bin/bash- -it 可交互终端
 
docker search centos- search寻找官方镜像
 
docker pull centosordocker pull <url>- pull 拉取镜像
 
docker image list- 查看镜像
 
docker stop 容器名称/id- 停止容器
 
Dockerfile
- 
Dockerfile自动构建docker镜像
 
1  | FROM 指定基础镜像  | 
- 
其他命令
 
1  | COPY 复制文件  | 
docker-compose
- 
docker-compose编排工具,用于编排定义含有多个容器的服务,如web端和redis的组合
 - 
编辑
docker-compose.yml文件 - 
启动方法:
docker-compose up - 
后台启动方法:
docker-compose up -d 
