docker常用命令

2019-02-07  本文已影响21人  王小杰at2019

术语:

  1. host 宿主机
  2. image 镜像
  3. container 容器
  4. registry 仓库
  5. daemon 守护进程
  6. client 客户端

基础操作部分

image
命令 说明 示例
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. :

  1. docker-compose --version 查看是否安装成功
  2. docker-compose.yml常用命令
  3. docker-compose build 本地创建镜像
  4. docker-compose command 覆盖缺省命令
  5. docker-compose depends_on 连接容器,指明容器间的依赖关系,确定容器构建顺序
  6. docker-compose ports 暴露端口
  7. docker-compose volumes 卷
  8. docker-compose image pull镜像
  9. docker-compose up 启动服务
  10. docker-compose stop 停止服务
  11. docker-compose rm 删除服务中的所有容器
  12. docker-compose logs 观察所有容器的日志
  13. docker-compose ps 列出服务相关的容器
上一篇下一篇

猜你喜欢

热点阅读