Docker Administration

From Training Material
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


title
Docker for Developers and System Administrators
author
Mr Fang

Images ⌘

  • 查看仓库镜像
  • 拉取仓库镜像到本地
  • 查看本地镜像

Container ⌘

  • 容器运行的几个要素
    • 镜像
    • 命令/参数
  • 从镜像运行容器
    • 交互式
    • 后台进程式
  • 查看容器
  • 关闭容器
  • 启动容器
  • 删除容器
  • 把容器保存为镜像
    • 推送镜像到远程仓库

容器协同工作 ⌘

镜像定制 ⌘

Dockerfile几个问题 ⌘

  • FROM一定要写在第一行
  • ADD和COPY的区别
  • ADD和COPY两条命令,和系统的 cp 有什么区别?
  • 有人说Dockerfile尽量精简,把RUN命令都整合成一个脚本。你怎么看?
    • 把RUN整合在一个脚本里,好处是依赖的上级镜像会变少
    • 不把RUN整合在一个脚本里,好处是可以利用上级镜像的cache,打包时间会节省很多

Registry ⌘


考验项目01- 静态页面 ⌘

  • 在/data/web/project1目录下创建一个index.html的页面,内容为自己的名字。
  • 运行 registry.fangyunlin.com/nginx 镜像,提供HTTP服务,服务内容为宿主机/data/web/project1 目录。
File:考验1.txt
  • Tips1: 如何知道nginx镜像里的nginx配置文件?
  • Tips2: 你需要自己找出image里的web目录

考验项目02 - 容器之间数据共享 ⌘

  • 创建一个 registry.fangyunlin.com/busybox 实例,命名为 c1。
  • 创建一个 registry.fangyunlin.com/busybox 实例,命名为 c2。
  • c2可以实时访问c1的/data 目录
  • File:考验二.txt

考验项目03 - 定制镜像 ⌘