摘要: 使用Threading模块创建线程 使用Threading模块创建线程,直接从threading.Thread继承,然后重写__init__方法和run方法: 阅读全文
posted @ 2018-05-14 15:01 benchdog 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 使用以下命令创建一个以进程方式运行的容器 在输出中,我们没有看到期望的"hello world",而是一串长字符 2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63 这个长字符串叫做容器ID,对每个容器来说都是唯一的,我们 阅读全文
posted @ 2018-05-14 14:53 benchdog 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 使用 -p 标识来指定容器端口绑定到主机端口: 大小写p的区别是: w3cschool@w3cschool:~$ docker run -d -p 5000:5000 training/webapp python app.py 33e4523d30aaf0258915c368e66e03b49535 阅读全文
posted @ 2018-05-14 14:45 benchdog 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 构建镜像 我们使用命令 docker build , 从零开始来创建一个新的镜像。为此,我们需要创建一个 Dockerfile 文件,其中包含一组指令来告诉 Docker 如何构建我们的镜像。 每一个指令都会在镜像上创建一个新的层,每一个指令的前缀都必须是大写的。 第一条FROM,指定使用哪个镜像源 阅读全文
posted @ 2018-05-14 14:34 benchdog 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 更新镜像 更新镜像之前,我们需要使用镜像来创建一个容器。 在运行的容器内使用 apt-get update 命令进行更新。 在完成操作之后,输入 exit命令来退出这个容器。 此时ID为e218edb10161的容器,是按我们的需求更改的容器。我们可以通过命令 docker commit来提交容器副 阅读全文
posted @ 2018-05-14 14:25 benchdog 阅读(29672) 评论(0) 推荐(1) 编辑
摘要: Docker 镜像使用 当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。 docker images:列出本地主机上的镜像 输出中各个字段说明: REPOSTITORY:表示镜像的仓库源 TAG:镜像 阅读全文
posted @ 2018-05-14 14:18 benchdog 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 在docker容器中运行一个 Python Flask 应用来运行一个web应用。 参数说明: -d:让容器在后台运行。 -P:将容器内部使用的网络端口映射到我们使用的主机上。 -d:让容器在后台运行。 -P:将容器内部使用的网络端口映射到我们使用的主机上。 也可以指定 -p 标识来绑定指定端口: 阅读全文
posted @ 2018-05-14 14:06 benchdog 阅读(1379) 评论(0) 推荐(0) 编辑
摘要: 我们通过docker的两个参数 -i -t,让docker运行的容器实现"对话"的能力 各个参数解析: -t:在新容器内指定一个伪终端或终端。 -i:允许你对容器内的标准输入 (STDIN) 进行交互。 -t:在新容器内指定一个伪终端或终端。 -i:允许你对容器内的标准输入 (STDIN) 进行交互 阅读全文
posted @ 2018-05-14 12:30 benchdog 阅读(1609) 评论(0) 推荐(0) 编辑
摘要: Docker Hello World Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。 输出Hello world 各个参数解析: docker: Docker 的二进制执行文件。 run:与前面的 docker 组合来运行一个容器。 ubun 阅读全文
posted @ 2018-05-14 12:27 benchdog 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Docker 架构 Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。 Docker 容器通过 Docker 镜像来创建。 容器与镜像的关系类似于面向对象编程中的对象与类。 Docker 镜像(Images) Docker 镜像是用于创建 Docke 阅读全文
posted @ 2018-05-14 12:07 benchdog 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一句话Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接 阅读全文
posted @ 2018-05-14 11:56 benchdog 阅读(108) 评论(0) 推荐(0) 编辑