docker
美味小鱼
这个作者很懒,什么都没留下…
展开
-
升级 `quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.30.0` 镜像中的 Nginx 以修复漏洞
最近,我们发现镜像中使用的 Nginx 版本存在已知漏洞。为了确保系统的安全性,我们决定将 Nginx 升级到最新的稳定版本。在本文中,我们将介绍如何通过修改 Dockerfile 来实现这一升级过程。原创 2024-06-18 18:52:59 · 465 阅读 · 0 评论 -
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 · 4907 阅读 · 1 评论 -
使用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 · 9841 阅读 · 0 评论 -
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 · 2704 阅读 · 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 · 3111 阅读 · 2 评论 -
docker 实战---使用oracle xe作为开发数据库(六)
oracle作为oltp的大佬,很多行业应用都会用到它。那么在开发的过程中就不可避免的要使用oracle数据库,oracle数据库的版本有好多,其中express版本是免费的开发版,它的主要限制是数据库的大小最大1G,和一些性能的限制,所以拿来做开发还是比较合适的。下面介绍下如何使用装了oracle的 docker容器来进行开发:首先,介绍一下docker-oracle这个image,他是原创 2014-10-10 10:19:26 · 9626 阅读 · 1 评论 -
「六」创建一个带 weblogic 服务的基础镜像
WeblogicWeblogic 简介以及其在 Docker 环境下的特殊应用WebLogic是美国Oracle公司出品的一个application server确切的说是一个基于JAVAEE架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。是商业市场上主要的Java(J2EE)应用服务器软件(application原创 2014-10-28 18:18:20 · 4057 阅读 · 1 评论 -
「五」创建一个带 tomcat 服务的基础镜像(修订版)
TomcatTomcat 简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,原创 2014-10-28 18:15:04 · 3558 阅读 · 0 评论 -
「四」创建一个带 apache 服务的镜像
Apache 是世界使用排名第一的 Web 服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的 Web 服务器端软件。同时 Apache 音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。下面是使用 Dockerfile 来创建带 apache 服务的镜像的过程。创建 apache 文件夹首原创 2014-10-27 20:42:55 · 4221 阅读 · 2 评论 -
「三」创建一个带 ssh 服务的基础镜像(修订版)--关于ssh的争论
在社区中,对于是否需要为 docker 容器一直有争论。一方的观点是:docker 在声明中有一个的理念是一个容器运行一个服务,如果每个容器都运行一个 ssh 服务,就违背了这个理念,另外他们认为根本没有从远程主机进入容器进行维护的必要。另一方的观点是:在 1.3 版本之前,如果要用 attach 进入容器,经常容易出现卡死的情况,1.3 之后,官方推出了 docker exec工具,在从宿主主机原创 2014-10-27 12:27:27 · 2199 阅读 · 0 评论 -
「一」创建一个带 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 · 3498 阅读 · 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 · 5792 阅读 · 0 评论 -
docker:从 tomcat 容器连接到 mysql 容器
docker 中的容器互联是一个较为复杂的话题,详细内容将在后续章节中介绍。 续前 2 个章节的内容,我们创建了一个 mysql 容器和一个 tomcat 容器,可以使用 「docker ps」来查看他们的状态。core@localhost ~/base $ docker psCONTAINER ID IMAGE COMMA原创 2014-10-15 10:20:27 · 12281 阅读 · 2 评论 -
docker:搭建lamp应用
LAMP 指的 Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和 PHP(有时也是指 Perl 或 Python) 的第一个字母,一般用来建立 web 服务器。 虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的免费和开源,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像原创 2014-10-15 11:59:43 · 10580 阅读 · 0 评论 -
《Docker 入门与实践》 已经出版了~欢迎有需要的朋友关注。
在云计算时代,开发者将应用转移到云上已经解决了硬件管理的问题,然而软件配置和管理相关的问题依然存在。Docker的出现正好能帮助软件开发者开阔思路,尝试新的软件管理方法来解决这个问题。通过掌握Docker,开发人员便可享受先进的自动化运维理念和工具,无需运维人员介入即可顺利运行于各种运行环境。 《Docker技术入门与实战》分为三大部分:Docker入门、实战案例和高级话题。第一部分(第1~8章原创 2014-12-23 15:30:30 · 3377 阅读 · 4 评论 -
阿里云cenos 6.5 模板上安装 docker
本章将介绍在阿里云的 Centos6.5 模板上安装 Docker 以及在 Ubuntu 14.04 模板上安装 Docker 的过程Centos 6.5 模板上使用Docker首先,通过 ssh 登陆阿里云的服务器,查看系统版本号以及内核版本。Welcome to aliyun Elastic Compute Service!# lsb_release -aLSB Version: :原创 2014-11-05 21:38:17 · 2974 阅读 · 0 评论 -
阿里云 ubuntu 14.04 模板上安装 docker
ubuntu 14.04 的内核是 3.13 ,所以内核不用升级。安装步骤如下:# apt-get update# apt-get install apt-transport-https# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D2原创 2014-11-06 10:33:03 · 3003 阅读 · 0 评论 -
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 · 4786 阅读 · 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 · 3419 阅读 · 2 评论 -
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 · 1970 阅读 · 0 评论 -
局域网部署docker--从无到有创建自己的docker私有仓库
由于GFW的关系,国内用户在使用docker的时候,pull一个基本的镜像都拉下来,更不用说使用官方的index镜像了。差点放弃使用docker了,google了一圈,总算找到办法。第一步:安装docker参见官方指南或则各类中文指南第二步:从文件系统创建一个image镜像创建镜像有很多方法,官方的推荐是pull一个,无奈GFW,想下一个基本的ubuntu都下不下来还有原创 2014-08-14 11:38:21 · 11673 阅读 · 2 评论 -
docker 实战---多台物理主机的联网,容器桥接到物理网络(三)
docker 默认的桥接网卡是docker0它只会在本机桥接所有的容器网卡,举例来说容器的虚拟网卡在主机上看一般叫做veth*** 而docker只是把所有这些网卡桥接在一起,如下图:在容器中看到的地址一般是像下面这样的地址:这样就可以把这个网络看成是一个私有的网络,通过nat 连接外网,如果要让外网连接到容器中,就需要做端口映射,即-p参数(更多原理参见本人的另原创 2014-08-25 15:12:43 · 19907 阅读 · 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 · 2723 阅读 · 0 评论 -
docker 实战---多台物理主机的联网,容器桥接到物理网络拓扑图(四)
很多朋友说上一篇中对网络的描述不够清楚,感谢热心的群有 彩笔程序员: 提供了他理解的图,在这里贴一下:我自己也补画了一副多台机器互联的图,欢迎大家留言讨论:主机A和主机B的网卡一都连着物理交换机的同一个vlan 101,这样网桥一和网桥三就相当于在同一个物理网络中了,而容器一、容器三、容器四也在同一物理网络中了,他们之间可以相互通信。主机A上的网卡二连接了vla原创 2014-08-26 11:41:57 · 5665 阅读 · 0 评论 -
docker 实战---中小企业docker环境搭建(五)
docker对于中小企业来说,搭建paas没有那个精力,也没那个必要,用做个人的sandbox用处又小了点,个人认为作为中小企业可以用docker来标准化开发、测试、生产环境。画了简单的图:docker占用资源小,在一台E5 128G内存的服务器服务器上部署100个容器都绰绰有余,可以单独抽一个容器或则直接在宿主物理主机上部署samba,利用samba的home分享方案将每个用户的原创 2014-08-26 13:42:45 · 4845 阅读 · 1 评论 -
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 · 17764 阅读 · 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 · 8217 阅读 · 6 评论 -
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 · 8987 阅读 · 0 评论 -
docker run nginx问题
nginx 默认允许在daemon模式下,在执行docker run -d nginx /usr/bin/nginx 的时候会自动退出,在nginx的nginx.conf文件最上面一行加入daemon off; 然后重新commit就可以运行了原创 2014-08-18 16:33:57 · 6133 阅读 · 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 · 2375 阅读 · 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 · 2993 阅读 · 0 评论 -
为什么要使用docker?
一、为什么要使用docker?1、快速交付应用程序开发者使用一个标准的image来构建开发容器,开发完成之后,系统管理就可以使用这个容器来部署代码docker可以快速创建容器,快速迭代应用程序,并让整个过程可见,使团队中的其他成员更容易理解应用程序是如何创建和工作的。docker容器很轻!很快!容器的启动时间是次秒级的,节约开发、测试、部署的时间2、更容易部翻译 2014-09-02 16:36:29 · 2546 阅读 · 0 评论 -
写一个 docker 实战一个系列手册
感谢大家的关注,分享也是给自己一个重新学习、整理和总结的机会。接下来一段时间准备出一个关于 docker 实战应用的一个系列,其中一些内容之前发布过,这次准备重新进行修正和整理。下面是一个基本的目录:创建一个带 ssh 服务的基础镜像(修订版)创建一个带 apache 服务的镜像创建一个带 nginx 服务的镜像创建一个带 tomcat 服务的镜像创建一个带 weblogic 服务的镜像创建一个带原创 2014-10-27 12:13:42 · 2593 阅读 · 0 评论 -
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 · 1949 阅读 · 0 评论 -
在使用supervisord 管理tomcat时遇到的小问题
使用 supervisord 监控管理的进程必须以 nodaemon 启动,而 tomcat 的 startup.sh 脚本是daemon方式的,如果不做修改的话,supervisord 会一直报错,那就没法玩了。办法是:在 startup.sh 的最后的exec "$PRGDIR"/"$EXECUTABLE" start "$@" 改为exec "$PRGDIR"/"$EXECUTABLE"原创 2014-10-25 08:55:49 · 3346 阅读 · 5 评论 -
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 · 3136 阅读 · 0 评论 -
Docker 数据管理
Docker 中的数据管理主要有 2 个方法,数据卷和数据卷容器数据卷数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:数据卷可以在容器之间共享和重用对数据卷的修改会立马生效对数据卷的更新,不会影响镜像卷会一直存在,直到没有容器使用数据卷的使用,类似于 Linux 下对目录或文件进行 mount。创建数据卷在用 「docker run」 命令的时候,使用 -v原创 2014-10-23 16:46:36 · 2109 阅读 · 1 评论 -
docker 学习手册-中文版下载
这个PDF算是学习docker的一个小总结,所有文章摘自我在csdn的博客专栏:http://blog.csdn.net/column/details/docker.html第一章到第八章摘自docker官方网站,翻译了一些个人认为比较重要的文章,后面实战部分是自己一些实验的过程以及目前在公司部署docker过程中的一些感受。个人水平有限,如果您发现问题,请直接发邮件给我原创 2014-09-03 15:37:05 · 4905 阅读 · 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 · 1918 阅读 · 0 评论 -
Docker的体系结构
Docker的体系结构docker使用C/S架构,dockerdaemon作为server端接受client的请求,并处理(创建、运行、分发容器),他们可以运行在一个机器上,也通过sockerts或者RESTfulAPI通信。翻译 2014-09-02 16:39:58 · 2073 阅读 · 0 评论