docker
Cumu_
这个作者很懒,什么都没留下…
展开
-
docker创建disconf镜像并应用
由于disconf的环境比较复杂,不适合使用dockerfile的方式进行创建,我们使用commit的方式进行创建。启动容器选择一个ubuntu:14.04的基础镜像,进入镜像(sudo docker run -ti -d image /bin/bash 然后用docker-enter进入容器)首先修改软件源为本地的或者国内的,这样下载比较快。在/etc/apt/sources原创 2016-02-16 11:10:06 · 1793 阅读 · 2 评论 -
docker安装以及私有库搭建
安装14.04之前的版本先执行以下命令sudo apt-get updatesudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raringsudo reboot重启了之后执行如下命令sudo apt-get install apt-transport-httpssu原创 2016-01-27 19:24:53 · 2022 阅读 · 0 评论 -
基于docker compose的应用服务部署
接上文介绍docker的编排工具来部署,这里采用原生的compose方式,以后再介绍k8s如何做。本文介绍的例子为:https://github.com/JThink/SkyEye,4个服务提供了一组完整的应用。直接上docker-compose.ymlversion: '3'services: skyeye-alarm: image: 192.168.xx.xx:5000/xxx/sky原创 2017-04-24 15:50:44 · 1259 阅读 · 4 评论 -
创建认证授权的docker私有仓库
之前介绍过简单的搭建docker私有仓库的方法(见http://blog.csdn.net/jthink_/article/details/50596239),但是如果是在测试、开发、生产环境中都使用该私有仓库,必须做一些认证授权相关的限制,否则任何人都能创建和更改一个镜像,这样有可能会对镜像造成污染。安装docker简单方式,daocloud提供的方式:curl -sSL https://get原创 2017-04-18 11:23:29 · 2979 阅读 · 4 评论 -
基于jenkins构建应用的docker镜像做持续集成和部署
为了做持续的集成和部署,引入了jenkins,利用jenkins来构建应用的docker镜像并push到私有仓库,然后再基于应用的docker镜像来发布项目,这样减少了很多的手动操作,基本能实现持续集成和持续部署。项目基本骨架该项目是gradle的项目,代码类似于https://github.com/JThink/SkyEye/tree/master/skyeye-alarm,这里除了源码和gra原创 2017-04-27 10:11:09 · 12067 阅读 · 11 评论 -
基于docker的应用服务部署
docker部署一个服务将会有多种方式,本文将一步步介绍。创建应用镜像(简单的取队列发邮箱的项目,见:https://github.com/JThink/SkyEye/tree/master/skyeye-alarm)Dockerfile# build the base image: jdk# this is the docker file, use the ubuntu 14.04-jdk7#原创 2017-04-20 15:20:22 · 1970 阅读 · 4 评论 -
docker基础镜像制作
项目往基于容器上迁移,涉及到最基本的基础镜像制作,本文介绍制作一个基础的jdk的镜像并push到私有仓库。准备文件sources.list由于需要使用apt安装一些相关的组件,将源指向我们公司内部的源,内容如下:deb http://192.168.88.8/ubuntu/ trusty main restricted universe multiversedeb http://192.168.8原创 2017-04-18 15:55:29 · 6276 阅读 · 4 评论