术语:
- host 宿主机
- image 镜像
- container 容器
- registry 仓库
- daemon 守护进程
- client 客户端
基础操作部分
命令 | 说明 | 示例 |
---|---|---|
docker info | 查看docker的信息: | |
docker pull | 获取镜像image | |
docker build | 创建镜像image | |
docker images | 镜像image列表 | |
docker run | 运行容器(container) | |
docker ps | 容器(container)列表 | |
docker rm | 删除container | |
docker rmi | 删除镜像 | |
docker cp | 在host和container之间拷贝文件 | |
docker commit | 保存改动为新的image |
Dockerfile语法:
FROM 基础镜像base image
RUN 执行命令
ADD 添加文件
COPY 拷贝文件
EXPOSE 执行命令
WORKDIR 指定路径
MAINTAINER 维护者
ENV 设定环境变量
USER 指定路径
VOLUME 逻辑卷挂载点mount point
CMD 执行命令
关于仓库的命令
docker search image_name 从仓库里搜索镜像
docker pull image_name 从仓库里拉取镜像
docker push image_name 推送镜像到仓库
docker-compose:
Compose is a tool for defining and running multi-container Docker applications. :
- docker-compose --version 查看是否安装成功
- docker-compose.yml常用命令
- docker-compose build 本地创建镜像
- docker-compose command 覆盖缺省命令
- docker-compose depends_on 连接容器,指明容器间的依赖关系,确定容器构建顺序
- docker-compose ports 暴露端口
- docker-compose volumes 卷
- docker-compose image pull镜像
- docker-compose up 启动服务
- docker-compose stop 停止服务
- docker-compose rm 删除服务中的所有容器
- docker-compose logs 观察所有容器的日志
- docker-compose ps 列出服务相关的容器