docker学习手册
docker 介绍\官方文档翻译\应用实例
美味小鱼
这个作者很懒,什么都没留下…
展开
-
「三」创建一个带 ssh 服务的基础镜像(修订版)--关于ssh的争论
在社区中,对于是否需要为 docker 容器一直有争论。一方的观点是:docker 在声明中有一个的理念是一个容器运行一个服务,如果每个容器都运行一个 ssh 服务,就违背了这个理念,另外他们认为根本没有从远程主机进入容器进行维护的必要。另一方的观点是:在 1.3 版本之前,如果要用 attach 进入容器,经常容易出现卡死的情况,1.3 之后,官方推出了 docker exec工具,在从宿主主机原创 2014-10-27 12:27:27 · 2179 阅读 · 0 评论 -
「二」创建一个带 ssh 服务的基础镜像(修订版)--使用 Dockerfile 创建
创建文件夹首先,创建一个叫做 sshd_ubuntu 的文件夹,用于存放我们的 Dockerfile 、脚本文件、以及其他文件。$ mkdir sshd_ubuntu$ lssshd_ubuntu$ cd sshd_ubuntu/$ touch Dockerfile run.sh$ lsDockerfile run.sh编写 shell 脚本和 authorized_keys 文件原创 2014-10-27 12:23:17 · 3394 阅读 · 2 评论 -
「一」创建一个带 ssh 服务的基础镜像(修订版)--使用「docker commit」创建
在介绍如何创建带 ssh 服务的基础镜像之前,我们想回顾一下之前介绍过的内容,其中提到有三种创建镜像的常用办法:从文件系统导入从现有容器使用「docker commit」提交使用 dockerfile 文件 build本章将主要介绍后面 2 种方法。使用「docker commit」提交步骤如下:$ sudo docker run -ti ubuntu:14.04 /bin/bash#首先,使原创 2014-10-27 12:18:44 · 3468 阅读 · 2 评论 -
Docker container 容器介绍
容器操作使用 docker 命令行操作 docker 容器启动容器core@localhost ~ $ docker runUsage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]Run a command in a new container -a, --attach=[] Attach to STDIN, ST原创 2014-10-16 11:07:29 · 4874 阅读 · 1 评论 -
docker:搭建lamp应用
LAMP 指的 Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和 PHP(有时也是指 Perl 或 Python) 的第一个字母,一般用来建立 web 服务器。 虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的免费和开源,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像原创 2014-10-15 11:59:43 · 10540 阅读 · 0 评论 -
docker:从 tomcat 容器连接到 mysql 容器
docker 中的容器互联是一个较为复杂的话题,详细内容将在后续章节中介绍。 续前 2 个章节的内容,我们创建了一个 mysql 容器和一个 tomcat 容器,可以使用 「docker ps」来查看他们的状态。core@localhost ~/base $ docker psCONTAINER ID IMAGE COMMA原创 2014-10-15 10:20:27 · 12248 阅读 · 2 评论 -
docker搭建基础的tomcat应用
tomcat 服务器是目前比较流行的开源中间件服务器,下面介绍如何使用 docker 来做一个 tomcat 数据库服务。官方的仓里没有标 OFFICIAL 的 tomcat 的镜像,不过 「tutum」的镜像做的非常好,我们可以直接 pull 他们的镜像来完成我们的操作。core@localhost ~/base $ docker pull tutum/tomcat:8.0Pulling r原创 2014-10-15 10:16:43 · 5768 阅读 · 0 评论 -
使用docker 搭建基础的 mysql 应用
mysql 服务器是目前比较流行的开源数据库服务器,下面介绍如何使用docker来做一个mysql数据库服务从网站直接 pull 一个 mysql 的镜像core@localhost ~/base $ docker pull dl.dockerpool.com:5000/mysql:5.7Pulling repository dl.dockerpool.com:5000/mysqle95cbb原创 2014-10-14 17:11:22 · 9791 阅读 · 0 评论 -
docker 实战---使用oracle xe作为开发数据库(六)
oracle作为oltp的大佬,很多行业应用都会用到它。那么在开发的过程中就不可避免的要使用oracle数据库,oracle数据库的版本有好多,其中express版本是免费的开发版,它的主要限制是数据库的大小最大1G,和一些性能的限制,所以拿来做开发还是比较合适的。下面介绍下如何使用装了oracle的 docker容器来进行开发:首先,介绍一下docker-oracle这个image,他是原创 2014-10-10 10:19:26 · 9582 阅读 · 1 评论 -
coreos 创建使用密钥登陆的ubuntu 基础镜像
下载官方镜像core@localhost ~ $ docker pull ubuntu:14.04#如果官方下载较慢,可到www.dockerpool.com下载标准镜像core@localhost ~ $ docker pull dl.dockerpool.com:5000/ubuntu:14.04core@localhost ~ $ docker tag dl.dockerpool.co原创 2014-10-14 11:27:58 · 2677 阅读 · 0 评论 -
coreos docker 尝新鲜
官方介绍了好几种安装方法,我试了下还是觉得vmware的比较靠谱.官方的下载地址也不是很稳定,我分享了一个在百度云上面,http://pan.baidu.com/s/1hqgkCmS解压后,直接用vmware打开,启动后,显示如下:使用解压后的ssh公钥(在解压目录的根目录下)登陆:dwj@WaitFish:~ > ssh -i ~/insecure_ssh_key core@192.168.6原创 2014-10-13 13:46:11 · 3095 阅读 · 2 评论 -
docker 学习手册-中文版下载
这个PDF算是学习docker的一个小总结,所有文章摘自我在csdn的博客专栏:http://blog.csdn.net/column/details/docker.html第一章到第八章摘自docker官方网站,翻译了一些个人认为比较重要的文章,后面实战部分是自己一些实验的过程以及目前在公司部署docker过程中的一些感受。个人水平有限,如果您发现问题,请直接发邮件给我原创 2014-09-03 15:37:05 · 4872 阅读 · 0 评论 -
docker 实战---中小企业docker环境搭建(五)
docker对于中小企业来说,搭建paas没有那个精力,也没那个必要,用做个人的sandbox用处又小了点,个人认为作为中小企业可以用docker来标准化开发、测试、生产环境。画了简单的图:docker占用资源小,在一台E5 128G内存的服务器服务器上部署100个容器都绰绰有余,可以单独抽一个容器或则直接在宿主物理主机上部署samba,利用samba的home分享方案将每个用户的原创 2014-08-26 13:42:45 · 4803 阅读 · 1 评论 -
docker 实战---多台物理主机的联网,容器桥接到物理网络拓扑图(四)
很多朋友说上一篇中对网络的描述不够清楚,感谢热心的群有 彩笔程序员: 提供了他理解的图,在这里贴一下:我自己也补画了一副多台机器互联的图,欢迎大家留言讨论:主机A和主机B的网卡一都连着物理交换机的同一个vlan 101,这样网桥一和网桥三就相当于在同一个物理网络中了,而容器一、容器三、容器四也在同一物理网络中了,他们之间可以相互通信。主机A上的网卡二连接了vla原创 2014-08-26 11:41:57 · 5642 阅读 · 0 评论 -
docker 实战---多台物理主机的联网,容器桥接到物理网络(三)
docker 默认的桥接网卡是docker0它只会在本机桥接所有的容器网卡,举例来说容器的虚拟网卡在主机上看一般叫做veth*** 而docker只是把所有这些网卡桥接在一起,如下图:在容器中看到的地址一般是像下面这样的地址:这样就可以把这个网络看成是一个私有的网络,通过nat 连接外网,如果要让外网连接到容器中,就需要做端口映射,即-p参数(更多原理参见本人的另原创 2014-08-25 15:12:43 · 19558 阅读 · 0 评论 -
docker 实战---部署tomcat\weblogic集群 (二)
安装tomcat镜像准备好需要的jdk tomcat等软件放到home目录下面启动一个虚拟机docker run -t -i -v /home:/opt/data --name mk_tomcat ubuntu /bin/bash这条命令挂载本地home目录到虚拟机的/opt/data目录,虚拟机内目录若不存在,则会自动创建接下来就是tomcat的基本配置,jdk原创 2014-08-22 12:24:58 · 8938 阅读 · 0 评论 -
docker 实战---安装一个基础镜像 (一)
泡了几天官网,对docker有了一点了解。准备着手搭建一个公司的开发测试环境,包括java、python。一、环境介绍首先说明一下我的环境2台物理服务器(后面简称主机)主机A的配置如下:[root@opnvz ~]# lsb_release -aLSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:cor原创 2014-08-22 10:19:43 · 8183 阅读 · 6 评论 -
Docker Security docker 容器安全
Docker SecurityAdapted from Containers & Docker: How Secure are They?There are three major areas to consider when reviewing Docker security:评估docker的安全性时,主要考虑3个方面the intrinsic secu翻译 2014-08-22 15:56:00 · 4062 阅读 · 0 评论 -
Docker Network Configuration 高级网络配置
Network ConfigurationTL;DRWhen Docker starts, it creates a virtual interface named docker0 on the host machine. It randomly chooses an address and subnet from the private range defined by RF翻译 2014-08-20 12:44:05 · 17670 阅读 · 0 评论 -
Using Supervisor with Docker
Using Supervisor with DockerNote: - If you don't like sudo then see Giving non-root accessTraditionally a Docker container runs a single process when it is launched, for example an Apache翻译 2014-08-19 11:57:30 · 2968 阅读 · 0 评论 -
docker 部署nginx+weblogic集群
测试一段时间,再来报告原创 2014-08-18 15:44:30 · 5049 阅读 · 1 评论 -
Managing Data in Containers
Managing Data in ContainersSo far we've been introduced to some basic Docker concepts, seen how to work with Docker images as well as learned about networking and links between containers. In th翻译 2014-08-17 12:04:04 · 2349 阅读 · 0 评论 -
Working with Docker Images
原文地址:https://docs.docker.com/userguide/dockerimages/Working with Docker ImagesIn the introduction we've discovered that Docker images are the basis of containers. In the previous sectionsw翻译 2014-08-15 15:56:09 · 1943 阅读 · 0 评论 -
Linking Containers Together
Linking Containers TogetherIn the Using Docker section we touched on connecting to a service running inside a Docker container via a network port. This is one of the ways that you can interact w翻译 2014-08-17 11:36:25 · 1889 阅读 · 0 评论 -
ubuntu centos 安装docker
ubuntu14.04安装docker原文地址:https://docs.docker.com/installation/ubuntulinux/Ubuntu Trusty comes with a 3.13.0 Linux kernel, and a docker.io package which installs Docker 0.9.1 and all its prerequis翻译 2014-08-14 14:06:06 · 2706 阅读 · 0 评论 -
局域网部署docker--从无到有创建自己的docker私有仓库
由于GFW的关系,国内用户在使用docker的时候,pull一个基本的镜像都拉下来,更不用说使用官方的index镜像了。差点放弃使用docker了,google了一圈,总算找到办法。第一步:安装docker参见官方指南或则各类中文指南第二步:从文件系统创建一个image镜像创建镜像有很多方法,官方的推荐是pull一个,无奈GFW,想下一个基本的ubuntu都下不下来还有原创 2014-08-14 11:38:21 · 11616 阅读 · 2 评论