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 centos
ordocker 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