Loading

随笔分类 -  Docker

摘要:1 简介 1.1 什么是容器 传统的虚拟化技术,比如 VMWare, 目标是创建完整的虚拟机。为了运行应用,除了部署应用本身及其依赖(通常几十MB),还得安装整个操作系统(几十GB)。 如图所示,由于所有的容器共享同一个 Host OS,这使得容器在体积上要比虚拟机小很多。另外,启动容器不需要启动整 阅读全文
posted @ 2023-10-26 14:00 飞鸿影 阅读(177) 评论(0) 推荐(1) 编辑
摘要:因阿里云服务器VPC默认占用了172.16.0.0/16 网段,与Docker里的网段相同,导致Docker里无法连接VPC服务器。后来找到的解决方案是修改Docker的默认网段。 由于Docker默认网段是172.16.0.0/16 ,我们可以修改为其他网段。 如何修改 Docker for ma 阅读全文
posted @ 2018-07-14 08:33 飞鸿影 阅读(3291) 评论(1) 推荐(0) 编辑
摘要:一般我们会把nginx、php都安装在同一个容器,为了扩展方便,我们希望nginx容器和php容器分开。那么就可以使用docker link命令实现这一目的。 需要的镜像: nginx 1.12.2 php(含php fpm7.1) 7.1 这里nginx镜像选择 ,php镜像自行编译(选用的是 h 阅读全文
posted @ 2018-02-25 10:46 飞鸿影 阅读(18996) 评论(0) 推荐(0) 编辑
摘要:Docker轻量级的特性使得我们可以快速打包开发环境:一处编译,到处使用。我们可以在第一次编译好需要的开发环境,然后把镜像导出打包,只有有docker环境,便可以快速还原原来的开发环境。 为什么使用 boot2docker 在 Ubuntu 等环境,我们可以一键安装Docker(服务端、客户端),但 阅读全文
posted @ 2018-02-04 13:37 飞鸿影 阅读(25272) 评论(2) 推荐(1) 编辑
摘要:本文作为总结性文章,不会详细讲解Docker。但会把已学习的、了解的内容按照由易到难的顺序串起来,更多的是帮助Docker新手快速的了解Docker,知道目前处在哪个阶段,接下来该学些什么,避免碰太多壁。博主水平有限,对于Docker还在不断学习中,本文如有不对的地方,烦请指出。 Docker是什么 阅读全文
posted @ 2016-10-28 23:19 飞鸿影 阅读(2635) 评论(3) 推荐(3) 编辑
摘要:1、获取镜像 私有仓库以容器的形式运行,需要使用官方的 " " 镜像。 2、通过registry镜像启动一个容器 $ docker run d p 5000:5000 v /data:/var/lib/registry restart=always name registry registry 可以 阅读全文
posted @ 2016-10-25 23:26 飞鸿影 阅读(4562) 评论(0) 推荐(0) 编辑
摘要:Compose是Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。 说明: Compose是Fig的升级版, "Fig" 已经不再维护。Compose向下兼容Fig,所有 只需要更名 阅读全文
posted @ 2016-10-23 22:48 飞鸿影 阅读(88363) 评论(6) 推荐(5) 编辑
摘要:本文将使用fig应用编排实现一个python的计数器,并使用web展示。 阅读本文您需要具备以下知识: 1、了解Python 2、熟练Docker基础知识(包括Dockerfile语法) 3、了解Docker应用编排工具Fig或者Compose 编写计数器程序 app.py 这里面用到了Flask和 阅读全文
posted @ 2016-10-15 09:42 飞鸿影 阅读(17028) 评论(3) 推荐(1) 编辑
摘要:Fig是Docker的应用编排工具,主要用来跟 Docker 一起来构建基于 Docker 的复杂应用,Fig 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。 说明:目前Fig已经升级并更名为 "Compose" 。Compose向下兼容Fig。 所以学完fig 阅读全文
posted @ 2016-10-14 22:58 飞鸿影 阅读(1328) 评论(0) 推荐(0) 编辑
摘要:本文将示例如何使用Docker来安装wordpress。使用三种方法: 1、基于官方的wordpress镜像使用 实现; 2、基于官方的wordpress镜像使用fig命令编排工具实现。 阅读本文您需要具备以下知识: 1、了解PHP和MySQL 2、熟练Docker基础知识(包括Dockerfile 阅读全文
posted @ 2016-10-14 22:23 飞鸿影 阅读(8406) 评论(2) 推荐(1) 编辑
摘要:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 官网:https://www.docker.com/ 相关资料: 1、Docker入门教程 阅读全文
posted @ 2016-07-03 18:56 飞鸿影 阅读(17144) 评论(3) 推荐(28) 编辑