• Home
  • docker_study
  • 1.1. Introduction
  • 1.2. 安装 Docker
    • 1.2.1. MacOS
    • 1.2.2. Windows PC
    • 1.2.3. CentOS
  • 1.3. 使用 Docker 镜像
    • 1.3.1. 利用 commit 理解镜像构成
    • 1.3.2. 使用 Dockerfile 定制镜像
    • 1.3.3. Dockerfile指令
      • 1.3.3.1. FROM 指定基础镜像
      • 1.3.3.2. RUN 执行命令
      • 1.3.3.3. COPY 复制文件
      • 1.3.3.4. ADD 更高级的复制文件
      • 1.3.3.5. CMD 启动容器命令
      • 1.3.3.6. ENTRYPOINT 入口点
      • 1.3.3.7. ENV 环境变量设置
      • 1.3.3.8. ARG 构建参数
      • 1.3.3.9. VOLUME 定义匿名卷
      • 1.3.3.10. EXPOSE 暴露端口
      • 1.3.3.11. WORKDIR 指定工作目录
      • 1.3.3.12. USER 指定当前用户
      • 1.3.3.13. HEALTHCHECK 健康检查
      • 1.3.3.14. ONBUILD 为他人做嫁衣
  • 1.4. 操作 Docker 容器
    • 1.4.1. 启动
    • 1.4.2. 后台运行
    • 1.4.3. 终止容器
    • 1.4.4. 进入容器
    • 1.4.5. 导入和导出容器
    • 1.4.6. 删除容器
  • 1.5. Docker 数据管理
    • 1.5.1. 数据卷
    • 1.5.2. 监听主机目录
  • 1.6. Docker 常用命令
  • 1.7. Docker命令大全
    • 1.7.1. run 创建并运行容器
    • 1.7.2. start 启动被停掉的容器
    • 1.7.3. stop 停止正在运行的容器
    • 1.7.4. restart 重启容器
    • 1.7.5. kill 杀掉运行中的容器
    • 1.7.6. rm 删除容器
    • 1.7.7. pause/unpause 暂停或恢复容器中的进程
    • 1.7.8. create 创建一个新的容器但不启动它
    • 1.7.9. exec 在运行的容器中执行命令
    • 1.7.10. ps 列出容器
    • 1.7.11. inspect 获取容器/镜像的元数据
    • 1.7.12. top 查看容器中运行的进程信息
    • 1.7.13. attach 连接到正在运行中的容器
    • 1.7.14. exec 在运行的容器中执行命令
    • 1.7.15. events 从服务器获取实时事件
    • 1.7.16. logs 获取容器的日志
    • 1.7.17. wait 阻塞运行直到容器停止,然后打印出它的退出代码
    • 1.7.18. export 将文件系统作为一个tar归档文件导出到STDOUT
    • 1.7.19. port 列出指定的容器的端口映射
    • 1.7.20. commit 从容器创建一个新的镜像
    • 1.7.21. cp 用于容器与主机之间的数据拷贝
    • 1.7.22. diff 检查容器里文件结构的更改
    • 1.7.23. login 登陆到一个Docker镜像仓库
    • 1.7.24. logout 退出登录到一个Docker镜像仓库
    • 1.7.25. pull 从镜像仓库中拉取或者更新指定镜像
    • 1.7.26. push 将本地的镜像上传到镜像仓库
    • 1.7.27. search 从Docker Hub查找镜像
    • 1.7.28. images 列出本地镜像
    • 1.7.29. rmi 删除本地一个或多少镜像
    • 1.7.30. tag 标记本地镜像,将其归入某一仓库
    • 1.7.31. build 使用Dockerfile创建镜像
    • 1.7.32. history 查看指定镜像的创建历史
    • 1.7.33. save 将指定镜像保存成 tar 归档文件
    • 1.7.34. import 从归档文件中创建镜像
    • 1.7.35. info 显示 Docker 系统信息
    • 1.7.36. version 显示 Docker 版本信息
Powered by GitBook

Dockerfile指令

  • Dockerfile 指令
    • 参考文档

Dockerfile 指令

  • FROM 指定基础镜像
  • RUN 执行命令
  • COPY 复制文件
  • ADD 更高级的复制文件
  • CMD 启动容器命令
  • ENTRYPOINT 入口点
  • ENV 环境变量设置
  • ARG 构建参数
  • VOLUME 定义匿名卷
  • EXPOSE 暴露端口
  • WORKDIR 指定工作目录
  • USER 指定当前用户
  • HEALTHCHECK 健康检查
  • ONBUILD 为他人做嫁衣

参考文档

  • Dockerfie 官方文档:https://docs.docker.com/engine/reference/builder/

  • Dockerfile 最佳实践文档:https://docs.docker.com/develop/develop-images/dockerfile_best-practices/

  • Docker 官方镜像 Dockerfile:https://github.com/docker-library/docs
Copyright © http://blog.webfsd.com 2018 all right reserved,powered by Gitbook该文件修订时间: 2018-03-04 14:11:01

results matching ""

    No results matching ""