
Docker
文章平均质量分 95
Mungo
这个作者很懒,什么都没留下…
展开
-
自己学Docker:2.容器和镜像
理解容器和镜像上一章介绍了如何在Ubuntu下安装Docker。其中,安装完成后,通过命令:docker run hello-world可以启动一个docker容器,并在控制台打印出Hello from Docker.的信息。 可以看出上面的命令分为三个部分:这里就引出了在Docker中两个核心的概念:容器(container)和镜像(image)。按照官方文档的说法, 容器是一个精简到基本版原创 2016-04-15 15:33:15 · 1937 阅读 · 3 评论 -
自己学Docker:15.Docker使用实战--zookeeper集群部署
之前有介绍过使用Docker创建MySQL服务,说明了三种方式。使用Docker镜像通过Dockerfile构建通过docker stack deploy(或者docker-compose)1,2可以归为一种,即单个应用方式: Dockerfile -> 镜像 -> 容器(docker run) 。对于搭建集群环境的话,Docker Stack方式实施和管理更为方便。所以这里搭建一个zook原创 2017-11-24 16:43:09 · 1434 阅读 · 0 评论 -
自己学Docker:16.Docker使用实战--部署带Web管理工具的RabbitMQ
RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统。 因为RabbitMQ由Erlang实现,本机部署的话还要安装Erlang的开发环境,成本难免高些。然而,借助Docker的话,环境部署便会非常便捷。这次来使用docker快速搭建带web管理功能的RabbitMQ的环境。查找镜像通过dockerhub搜索,可以找到官方的RabbitMQ镜像。 在网页的tag标签页下会列出所有可原创 2017-11-29 13:47:58 · 5464 阅读 · 0 评论 -
自己学Docker:14.Docker使用实战:MySQL服务的创建
本文介绍如何使用docker迅速搭建MySQL的运行环境。使用docker hub镜像查找镜像首先查找Docker Hub上的mysql镜像,有两种方式: 其一,直接登录docker hub网站https://hub.docker.com/搜索,可以知道镜像地址为https://hub.docker.com/_/mysql/。 其二,可以使用docker search mysql命令搜索。原创 2017-11-13 17:33:00 · 3531 阅读 · 0 评论 -
自己学Docker:13.Docker网络模式1--默认模式bridge模式
当 Docker 启动时,会自动在主机上创建一个名为 docker0 虚拟网桥,这实际上就是 Linux 的一个 bridge,可以理解为一个软件交换机。它会在挂载到它的网口之间进行转发。 系统会为这个docker0 分配一个私有网段的ip。如ip地址为172.17.0.1子网掩码为255.255.0.0。当我们创建一个新的容器时,同时会创建了一对veth pair接口(即对等接口,当数据包发原创 2017-06-20 15:55:28 · 4454 阅读 · 1 评论 -
自己学Docker:12.Docker网络初涉
当你开始扩大 Docker 的应用范围时,忽然发现,你需要了解很多关于网络的知识。 Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。原创 2017-05-09 09:40:21 · 1375 阅读 · 0 评论 -
自己学Docker:11.Docker版本--CE和EE
Docker在2016年很早的时候就明确了将会在企业级方面重点跟进。而且最近一年docker的版本也发生很大变化,具体可以参见自己学Docker:10.Docker.v1.12升级到v1.13.0 正式版(注意:按照本文的步骤安装,最终安装的版本为当前最新的ce版–Docker version 17.04.0-ce, build 4845c56)。而在2017年的3月1号之后,Docker的版本命名原创 2017-04-28 13:42:11 · 4692 阅读 · 1 评论 -
自己学Docker:10.Docker.v1.12升级到v1.13.0 正式版
Docker v1.13.0 正式版发布了。 重要信息:在 Docker 1.13 中,与在 Docker 1.12 中引入的实验版本相比,管理插件 api 发生了变化.在升级到 Docker 1.13 之前,必须卸载使用 Docker 1.12 安装的插件。可通过 docker plugin rm 命令卸载插件.如果已经升级到 Docker 1.13 而不卸载先前安装的插件,则当 Do原创 2017-01-20 18:03:08 · 8494 阅读 · 0 评论 -
自己学Docker:5.Docker的数据持久化之数据卷
首先,别忘记之前的两个问题: 1. 如何保存我们在容器里的修改? 2. 如果apt-get如果不能安装时,如何在Docker中安装软件?删除镜像命令在此之前,先记一个命令,sudo docker rm ID/NAME即删除创建的镜像.如 现在删除id为”cc8a23b1d624”的镜像.sudo docker rm cc8a23b1d624 可以看到,id为cc8a23b1d624的原创 2016-04-25 21:36:54 · 11819 阅读 · 2 评论 -
自己学Docker:1.Docker安装--基于Ubuntu16.04
首先查看系统版本uname -a Ubuntu 12.04.3及以上版本的默认内核是3.8.0 x86_64。 如果查到的不是3.8版的内核,可以用apt-get来升级:$ sudo apt-get update$ sudo apt-get install linux-headers-3.8.0-27-generic然后更新Grub启动加载器来加载新内核:sudo update-grub完成安原创 2016-04-14 16:39:48 · 4001 阅读 · 2 评论 -
自己学Docker:8.容器的持久化
今天继续看Docker相关的东西. 之前,去了解数据卷和数据卷容器是因为在刚开始了解Docker的工作模式时遇到了两个疑问:关于Docker数据持久化的,和Docker如何共享数据.通过对于数据卷和数据卷容器的了解,目前从整体上可以知道Docker如何共享数据和持久化数据.在不断学习的过程中,了解到Docker通过镜像创建容器时,实际上实在镜像上面加了一层读写层,我们对于Docker数据的修改都是原创 2016-05-21 20:26:35 · 6194 阅读 · 0 评论 -
自己学Docker:6.Docker的数据持久化之数据卷容器
之前,我了解到了Docker的数据卷.知道了数据卷是被设计用来共享和持久化数据的,而且它的生命周期独立于容器.今天来学习Docker的数据持久化另一种方式–数据卷容器.挂载数据卷容器这一次,来了解Docker的另一种数据共享和持久化的方式–数据卷容器. 数据卷容器,顾名思义,就是将一个正常的容器作为数据卷,让其他容器通过挂载这个容器实现数据共享.可是值得注意的是,数据卷容器会降低I/O性能. 首原创 2016-04-27 21:50:18 · 9503 阅读 · 1 评论 -
自己学Docker:7.数据卷容器的备份、恢复
最近由于工作的原因,各种事情,忙的要死.用户发现软件有问题,也不管是不是自己操作的问题,一口就咬定是软件的问题,询问什么问题时就”有问题”三个字回应也是醉了. 烦心事过去就不说,之前一直关于Docker看到了数据卷容器,就像知道数据卷容器有什么用处.查了不少资料,最基本的用处还是利用数据卷容器来备份、恢复、迁移数据卷.备份我们先创建一个data容器.sudo docker run -i -t -v原创 2016-05-10 22:59:01 · 8709 阅读 · 8 评论 -
自己学Docker:4.开始了解Docker的工作模式
上一章在学习中有2个疑问:如何保存我们在容器里的修改?如果apt-get如果不能安装时,如何在Docker中安装软件?关于run创建的容器问题对于第一个问题,原来每次执行(当非root用户时,需要在命令前加sudo)sudo docker run -i -t docker/whalesay /bin/bash都会创建一个新的容器,这一点应该是明确的。但是退出时,创建的容器并没有被删除,还是存在原创 2016-04-23 00:36:41 · 5684 阅读 · 0 评论 -
自己学Docker:3.安装Docker之后可以先做什么
在上一章,也就是我前几天,我了解了Docker安装和一些基本概念,如容器和镜像等。那么,现在Docker安装好了,剩下的可以做些什么呢?启动一个Docker容器首先,查看下本地有那些镜像。sudo docker images 这里我本地已经下载了2个镜像。下面运行一个镜像。sudo docker r原创 2016-04-21 21:11:49 · 7617 阅读 · 2 评论 -
自己学Docker:9.基于Dockerfile创建镜像
最近事多,因为个中原因,离职了.书看到一半停了好久.上次才刚看到docker镜像的持久化,使用commit命令可以使容器持久化为镜像.使用 docker commit 来扩展一个镜像比较简单,但是不方便在一个团队中分享,所以这种方式不是很推荐.那么,docker还提供了一种更为灵活方便的创建镜像的方法.即使用Dockerfile文件.而且使用 Dockerfile 可以允许用户创建自定义的镜像.Do原创 2016-06-23 18:33:53 · 1664 阅读 · 0 评论 -
自己学Docker:17.上传自定义镜像到docker hub
创建远程仓库首先,需要在https://hub.docker.com注册帐号。 然后,登录后创建一个仓库。 填写必要信息,其中, namespace和 repository name是必须填写的,repository name也就是pull时的镜像名称了。其他都是描述性信息,可以选填。 我这边将配置了disconf的tomcat上传到docker hub,所以repository...原创 2018-03-21 11:26:58 · 1034 阅读 · 0 评论