- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 「六」创建一个带 weblogic 服务的基础镜像
WeblogicWeblogic 简介以及其在 Docker 环境下的特殊应用WebLogic是美国Oracle公司出品的一个application server确切的说是一个基于JAVAEE架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。是商业市场上主要的Java(J2EE)应用服务器软件(application
2014-10-28 18:18:20 4044 1
原创 「五」创建一个带 tomcat 服务的基础镜像(修订版)
TomcatTomcat 简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,
2014-10-28 18:15:04 3546
原创 「四」创建一个带 apache 服务的镜像
Apache 是世界使用排名第一的 Web 服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的 Web 服务器端软件。同时 Apache 音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。下面是使用 Dockerfile 来创建带 apache 服务的镜像的过程。创建 apache 文件夹首
2014-10-27 20:42:55 4204 2
原创 「三」创建一个带 ssh 服务的基础镜像(修订版)--关于ssh的争论
在社区中,对于是否需要为 docker 容器一直有争论。一方的观点是:docker 在声明中有一个的理念是一个容器运行一个服务,如果每个容器都运行一个 ssh 服务,就违背了这个理念,另外他们认为根本没有从远程主机进入容器进行维护的必要。另一方的观点是:在 1.3 版本之前,如果要用 attach 进入容器,经常容易出现卡死的情况,1.3 之后,官方推出了 docker exec工具,在从宿主主机
2014-10-27 12:27:27 2193
原创 「二」创建一个带 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 3412 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 3488 2
原创 写一个 docker 实战一个系列手册
感谢大家的关注,分享也是给自己一个重新学习、整理和总结的机会。接下来一段时间准备出一个关于 docker 实战应用的一个系列,其中一些内容之前发布过,这次准备重新进行修正和整理。下面是一个基本的目录:创建一个带 ssh 服务的基础镜像(修订版)创建一个带 apache 服务的镜像创建一个带 nginx 服务的镜像创建一个带 tomcat 服务的镜像创建一个带 weblogic 服务的镜像创建一个带
2014-10-27 12:13:42 2586
原创 docker 的安装
官方网站上有各种环境下的 安装指南,这里主要介绍下Ubuntu和CentOS系列的安装。Ubuntu 系列安装 Docker通过系统自带包安装Ubuntu 14.04 版本系统中已经自带了 Docker 包,可以直接安装。$ sudo apt-get update$ sudo apt-get install -y docker.io$ sudo ln -sf /usr/bin/docker.i
2014-10-25 09:13:08 1938
原创 Docker 命令行和后台参数
Docker官方为了让用户快速了解Docker,提供了一个交互式教程,旨在帮助用户掌握Docker命令行的使用方法。Docker 命令行下面对Docker的命令清单进行简单的介绍,详细内容在后续章节详细介绍。可以通过运行 docker ,或者 docker help 命令得到命令行的帮助信息(我们还是以 vmware 上的 coreos 为操作环境,如无特殊说明后文都采用这个环境):core@lo
2014-10-25 09:00:20 4558
原创 Docker 从1.2升级到1.3
Docker 目前最新版本是1.3,在ubuntu上从低版本升级到最新版本的方法如下:dwj@WaitFish:~ > sudo apt-get install apt-transport-https#添加 https 支持dwj@WaitFish:~ > sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-ke
2014-10-25 08:58:52 3128
原创 在使用supervisord 管理tomcat时遇到的小问题
使用 supervisord 监控管理的进程必须以 nodaemon 启动,而 tomcat 的 startup.sh 脚本是daemon方式的,如果不做修改的话,supervisord 会一直报错,那就没法玩了。办法是:在 startup.sh 的最后的exec "$PRGDIR"/"$EXECUTABLE" start "$@" 改为exec "$PRGDIR"/"$EXECUTABLE"
2014-10-25 08:55:49 3333 5
原创 Docker 数据管理
Docker 中的数据管理主要有 2 个方法,数据卷和数据卷容器数据卷数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:数据卷可以在容器之间共享和重用对数据卷的修改会立马生效对数据卷的更新,不会影响镜像卷会一直存在,直到没有容器使用数据卷的使用,类似于 Linux 下对目录或文件进行 mount。创建数据卷在用 「docker run」 命令的时候,使用 -v
2014-10-23 16:46:36 2101 1
原创 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 4899 1
原创 Docker image 镜像介绍
操作镜像使用 docker 命令行操作 docker 镜像获取镜像使用「docker pull +镜像名称」从网络上下载image镜像core@localhost ~ $ docker pullUsage: docker pull NAME[:TAG]Pull an image or a repository from the registrycore@localhost ~/php
2014-10-15 16:54:56 4775
原创 docker:搭建lamp应用
LAMP 指的 Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和 PHP(有时也是指 Perl 或 Python) 的第一个字母,一般用来建立 web 服务器。 虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的免费和开源,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像
2014-10-15 11:59:43 10567
原创 docker:从 tomcat 容器连接到 mysql 容器
docker 中的容器互联是一个较为复杂的话题,详细内容将在后续章节中介绍。 续前 2 个章节的内容,我们创建了一个 mysql 容器和一个 tomcat 容器,可以使用 「docker ps」来查看他们的状态。core@localhost ~/base $ docker psCONTAINER ID IMAGE COMMA
2014-10-15 10:20:27 12269 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 5783
原创 使用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 9832
原创 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 2695
原创 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 3104 2
原创 docker 实战---使用oracle xe作为开发数据库(六)
oracle作为oltp的大佬,很多行业应用都会用到它。那么在开发的过程中就不可避免的要使用oracle数据库,oracle数据库的版本有好多,其中express版本是免费的开发版,它的主要限制是数据库的大小最大1G,和一些性能的限制,所以拿来做开发还是比较合适的。下面介绍下如何使用装了oracle的 docker容器来进行开发:首先,介绍一下docker-oracle这个image,他是
2014-10-10 10:19:26 9620 1
docker手册-中文版
2014-09-03
合伙吃饭账单管理系统
2014-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人