<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=Docker_Administration</id>
	<title>Docker Administration - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=Docker_Administration"/>
	<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=Docker_Administration&amp;action=history"/>
	<updated>2026-05-13T22:52:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://training-course-material.com/index.php?title=Docker_Administration&amp;diff=27728&amp;oldid=prev</id>
		<title>Bian Bian at 09:29, 6 September 2015</title>
		<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=Docker_Administration&amp;diff=27728&amp;oldid=prev"/>
		<updated>2015-09-06T09:29:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Cat|Docker}}&lt;br /&gt;
[[Category:course_code_dockeradm1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;slideshow style=&amp;quot;nobleprog&amp;quot; headingmark=&amp;quot;⌘&amp;quot; incmark=&amp;quot;…&amp;quot; scaled=&amp;quot;true&amp;quot; font=&amp;quot;Trebuchet MS&amp;quot; &amp;gt;&lt;br /&gt;
;title: Docker for Developers and System Administrators &lt;br /&gt;
;author: Mr Fang&lt;br /&gt;
&amp;lt;/slideshow&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Images ⌘== &lt;br /&gt;
* 查看仓库镜像&lt;br /&gt;
* 拉取仓库镜像到本地&lt;br /&gt;
* 查看本地镜像&lt;br /&gt;
&lt;br /&gt;
== Container ⌘==&lt;br /&gt;
* 容器运行的几个要素&lt;br /&gt;
** 镜像&lt;br /&gt;
** 命令/参数&lt;br /&gt;
* 从镜像运行容器&lt;br /&gt;
** 交互式&lt;br /&gt;
** 后台进程式&lt;br /&gt;
* 查看容器&lt;br /&gt;
* 关闭容器&lt;br /&gt;
* 启动容器&lt;br /&gt;
* 删除容器&lt;br /&gt;
* 把容器保存为镜像&lt;br /&gt;
** 推送镜像到远程仓库&lt;br /&gt;
&lt;br /&gt;
== 容器协同工作 ⌘==&lt;br /&gt;
* 网络协同&lt;br /&gt;
** --link&lt;br /&gt;
** 网络通讯 - pipework&lt;br /&gt;
* 数据协同&lt;br /&gt;
** --volume&lt;br /&gt;
** --volume-from&lt;br /&gt;
* 编排工具* - docker-compose&lt;br /&gt;
** https://docs.docker.com/compose/&lt;br /&gt;
&lt;br /&gt;
== 镜像定制 ⌘==&lt;br /&gt;
* 二次定制&lt;br /&gt;
** Dockerfile&lt;br /&gt;
** https://docs.docker.com/articles/dockerfile_best-practices/&lt;br /&gt;
* 基础镜像定制*&lt;br /&gt;
** https://docs.docker.com/articles/baseimages/&lt;br /&gt;
&lt;br /&gt;
== Dockerfile几个问题 ⌘==&lt;br /&gt;
* FROM一定要写在第一行&lt;br /&gt;
* ADD和COPY的区别&lt;br /&gt;
* ADD和COPY两条命令，和系统的 cp 有什么区别？&lt;br /&gt;
* 有人说Dockerfile尽量精简，把RUN命令都整合成一个脚本。你怎么看？&lt;br /&gt;
** 把RUN整合在一个脚本里，好处是依赖的上级镜像会变少&lt;br /&gt;
** 不把RUN整合在一个脚本里，好处是可以利用上级镜像的cache，打包时间会节省很多&lt;br /&gt;
&lt;br /&gt;
== Registry ⌘==&lt;br /&gt;
* 公共Registry&lt;br /&gt;
* 私有Registry&lt;br /&gt;
** 无验证&lt;br /&gt;
** 账号密码&lt;br /&gt;
** 证书&lt;br /&gt;
** UI界面 - atcol/docker-registry-ui&lt;br /&gt;
* API：https://docs.docker.com/registry/spec/api/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
* https://docs.docker.com/registry/deploying/&lt;br /&gt;
* https://docs.docker.com/registry/insecure/&lt;br /&gt;
* https://hub.docker.com/r/atcol/docker-registry-ui/&lt;br /&gt;
&lt;br /&gt;
== 考验项目01- 静态页面 ⌘==&lt;br /&gt;
* 在/data/web/project1目录下创建一个index.html的页面，内容为自己的名字。&lt;br /&gt;
* 运行 registry.fangyunlin.com/nginx 镜像，提供HTTP服务，服务内容为宿主机/data/web/project1 目录。&lt;br /&gt;
 [[:File:考验1.txt]]&lt;br /&gt;
* Tips1: 如何知道nginx镜像里的nginx配置文件？&lt;br /&gt;
* Tips2: 你需要自己找出image里的web目录&lt;br /&gt;
&lt;br /&gt;
== 考验项目02 - 容器之间数据共享 ⌘==&lt;br /&gt;
* 创建一个 registry.fangyunlin.com/busybox 实例，命名为 c1。&lt;br /&gt;
* 创建一个 registry.fangyunlin.com/busybox 实例，命名为 c2。&lt;br /&gt;
* c2可以实时访问c1的/data 目录&lt;br /&gt;
*[[:File:考验二.txt]]&lt;br /&gt;
&lt;br /&gt;
== 考验项目03 - 定制镜像 ⌘==&lt;br /&gt;
* 通过Dockerfile定制一个 apache + php 的运行环境。&lt;br /&gt;
*[[:File:考验三.txt]]&lt;/div&gt;</summary>
		<author><name>Bian Bian</name></author>
	</entry>
</feed>