docker
LifeSecret
追求简单的结束战斗,大部分时间在磨刀霍霍
展开
-
docker存在的意义
123原创 2016-09-20 09:55:55 · 1157 阅读 · 0 评论 -
docker container image应该具有的拍错工具
真操蛋了,拍个故障,里面这个没有那个没有,images大点有啥没问题么,反正大家都是复用,总结了一下,镜像应该具有如下的软件yum install -y wget curl net-tools bind-utils iproute另外,吐槽下marathon服务,咱就不能来个一点就能打开terminal。原创 2016-12-06 15:32:35 · 424 阅读 · 0 评论 -
自己做容器版本号如何打
最近开始自己做容器了,但是版本号是个问题,有时候搞的头大,现在逐渐摸索出来一小套方法,加入我们自己压制zk ,版本号为v3.4.7,我们需要加入telnet nc等软件,那么我们压制完成后的版本号可以是 v3.4.7e1, v代表version e代表explore或者experiment都行哈。如果是centos6.8来,我会叫 centos:v6.8e1原创 2016-12-06 20:14:29 · 501 阅读 · 0 评论 -
dcos - 安装docker
docker 目前主流的版本是1.11 1.12 和 1.13, 如果使用dcos, 建议采用1.11。# 使用docker1.11rm -f *.rpmyum remove -y docker*# 下面当然是我们自己的rsync了,因为从国外下载还是慢些,也可以考虑ali的镜像。rsync -avzP 123.ops.ac.cn::123/dcos/docker-1.11.2/*.rpm .原创 2016-11-24 16:27:42 · 846 阅读 · 0 评论 -
dcos - 如何运行一个简单的小程序(docker容器)
首先,准备一个镜像。我们可以先从 docker.io里面搞下来一个# 登录docker老巢的registrydocker login https://index.docker.io/v1/输入站点的账号和密码# 登录私服registrydocker login https://reg.ops.ac.cn:5000输入站点的账号和密码。私服如果https是自建的https SSL证书,那么需要原创 2016-11-24 16:24:14 · 2794 阅读 · 0 评论 -
docker for mysqld 自建镜像
最关键的是啥,由于镜像在启动的时候是要在前台打印日志的,所以我们理所应当的需要修改mysql的启动脚本,把那个 & 符号去掉,不过说来mysql也挺搓的, 干嘛没有一个后台的daemon来~原创 2016-12-08 17:12:57 · 370 阅读 · 0 评论 -
docker 小点
如何查看一个docker的entrypoint,以了解docker启动的时候在干啥?docker inspect $dockerid如何查看一个docker的大小docker images 最后一列就写着来不小,centos 6.8足足有600MB+。基于此,也给我们提供了一个方向,就是如果我们部署java程序,最好JAVA额底层都采用相同的docker from,这样,大家就可以互相使用了,提高利原创 2016-11-25 16:45:41 · 507 阅读 · 0 评论 -
docker 无法挂载目录的经过
自己本地的测试环境太乱了,平日里也不大打理,导致用的时候不是这个问题,就是那个问题,今天就遇到了一个。是关于registry的,我有一台测试pc,挂载了一个usb移动硬盘,registry就是在这个里面,但是今天在启动registry的时候,发现可以运行,但是使用reg-ui查看看不到任何东西。docker exec -it xx /bin/bash进去看了之后,擦,为啥/var/lib/regis原创 2017-01-13 16:09:45 · 4124 阅读 · 2 评论 -
cadvisor + supervisord 运行
当前在考虑一个问题,就是容器到底该扎监控。不管咋说,cadvisor这一关应该是必要的了,毕竟是google大神出的,安装的话也比较快, 或者直接运行docker命令,其他的交给docker 去处理, 另外,我这里就用supervisord直接启动了,方便,直观。[program:cadvisor]priority=1command=/usr/bin/docker run --volume=/:原创 2017-01-13 17:44:03 · 512 阅读 · 0 评论 -
supervisord + docker 启动汇总
今天收到supervisord报警,说是有docker进程异常退出,而且无法启动,这个里面有两个问题: 1. 为啥会异常退出? 2. 为啥无法启动先看第二个问题,经过排查,原来是由于docker 容器进程挂掉后,会留在docker ps -a里面,提示有重名docker在运行,这个我们需要手动干掉docker ps -a | grep Exit | awk '{print $1}' | xarg原创 2017-01-16 12:56:03 · 2382 阅读 · 0 评论 -
supervisor + docker 终于找到为啥提示name被使用了
刚才不小心一脚又把电源线给提了,重启后,docker又没有起来,到底是咋回事儿呢?为啥owncloud的docker就没有问题了,经过对比排查,发现原来 owncloud没有使用–name的选项,哈哈,好吧,试试# 修改所有使用supervisord 的docker进程,去掉--namesupervisorctl rereadsupervisorctl update好啦,自己起来了,好吧。原创 2017-01-16 17:57:56 · 1212 阅读 · 0 评论 -
msec 腾讯CICD程序框架发布
我擦来,docker火了那么久,今年又是dcos,又是marathon k8s的,都快玩儿不过来了,企业也来凑热闹,正好下周内存条到位,可以好好把万一翻了。不过QQ还真小气,下载还得qq验证,干脆传到pan里了:https://pan.baidu.com/s/1qYPcKRM原创 2016-12-03 20:27:00 · 1206 阅读 · 0 评论 -
dcos里面跑jenkins的问题
dcos在universe商店里面集成了很多软件,比如常见的jenkins,marathon-lb等,这次我们选择jenkins试试。当我们在universe商店里面选择并install了jenkins之后,会很快的提示已经安装。看看 marathon这边,其实多了个jenkins的application,虽然上面的图形已经显示正在运行,而且正常,但是我还是手工做了一个操作,就是拉镜像。在jenki原创 2016-12-01 12:15:39 · 894 阅读 · 0 评论 -
docker 部署简单nginx服务器
今儿来了个需求, 用docker去部署nginx的静态服务器。仔细观察这个命题,看似不难,直接docker run啥的一堆命令就好了,目录主要包括数据目录,配置目录以及日志目录。#!/bin/bash# 说明:该脚本用于启动staticnginx服务器,模拟线上static.machtalk.netdocker run --detach \ --name staticserver \原创 2016-11-15 16:25:23 · 28156 阅读 · 1 评论 -
portus - SUSE团队出品的docker registry外壳
说是外壳,因为确实,portus是在docker registry前边加了一道验证防线。我们过去使用简单的http relam进行验证,就是htpasswd,简单,但是在中型团队中,就不大好使了。今天测试了下portus,我擦,gitclone后,直接compose-setup.sh就会开始安装和运行,但是踩了几个坑,直让我觉得 这老外的脑袋确实不一样。SSL到底用不用运行后,打开web界面,300原创 2016-11-28 23:41:49 · 1445 阅读 · 0 评论 -
portus - 充满期待的container 镜像管理
为啥叫充满期待呢,因为这家伙还小,需要点时间成长。经过两天的测试,目前如果满足如下需求,可以尝试使用。只是想针对账号管理,team管理,目前功能测试还可以。registry要使用portus自带的,如果是自己的没有测试成功。简单的小视频留个纪念,也许将来版本更新后可以开始使用。https://youtu.be/Z9nIr3DyhzM另外,还有个小窍门,当前的版本在web添加registry后以原创 2016-11-29 10:28:57 · 1332 阅读 · 2 评论 -
docker registry - web展现小站点 docker-registry-web
daocker慢慢被大家接受了,小私服大家一个个搭建起来了,但是私服里面的东西,除了大家记得,时间长了,也都不记得有哪些repository或者tag了,所以搭建一个小的web站点还是不错滴~昨天测试了下 一个小的web registry感觉还不错,上效果图:安装步骤docker run -it -p 8080:8080 --name registry-web --link registry-srv原创 2016-11-29 10:43:18 · 4064 阅读 · 1 评论 -
mesos - 运维的革命
看看这个视频,https://youtu.be/3yOV0p57vlI发布流程会变得简单明了,特别高效。mesos的秘密: 1. 暂存 2. 复制原创 2016-11-29 17:07:21 · 424 阅读 · 0 评论 -
docker与SSL证书
先说一个问题, 如果我们的registry在使用的时候利用了SSL,但是这个SSL也是自建的,那么我们在使用的时候,一般会:--insecure-mirror=reg.ops.ac.cn否则会有如下的错误[root@t15 reg.ops.ac.cn:5000]# docker login reg.ops.ac.cn:5000Username (ops): opsPassword: Error原创 2016-11-29 19:23:59 · 2658 阅读 · 2 评论 -
docker run的时候参数
参数会覆盖掉 config.yml里面的参数哦.原创 2016-11-29 19:33:26 · 724 阅读 · 0 评论 -
centos 7 docker基础安装
配置reposudo tee /etc/yum.repos.d/docker.repo <<-'EOF'[dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/7/enabled=1gpgcheck=1gpgkey=https://yum.dockerproject原创 2016-11-02 10:32:08 · 362 阅读 · 0 评论 -
docker版本的gitlab迁移
之前office有一个gitlab,运行在centos7下面的docker镜像,版本8.4.3,为了提高可靠性,需要对其进行备份以及还原操作,所以才有了这篇。准备一台centos7部署docker repo,安装docker命令和egine# base repo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.c原创 2016-11-02 12:14:26 · 1979 阅读 · 0 评论 -
portus + 私有registry 碰到的问题(解决auth问题)
token from untrusted issuer这个地方是由于 portus在运行的时候./compose-setup.sh -e portus.ops.ac.cn但是在私有registry里面配置的auth的issuer不是portus.ops.ac.cn,改成这个就好了。auth: token: realm: http://192.168.3.123:3000/v2/token原创 2016-11-30 10:15:28 · 1623 阅读 · 0 评论 -
docker ubuntu 的apt 在安装ws-rtsp-proxy的时候
在安装ws-rtsp-proxy的时候,apt-get install ws-rtsp-proxy的时候,由于有依赖,但是过去依赖都是自己会安装的,为啥不行了来,网上说 gdebi可以,但是没法装呀,一堆依赖;试试aptitude,可以找到依赖但是还是不能装呀。最后发现,原来在写入sources.list的时候,版本号写错了,本来应该是16.04的xenial,但是写成了12.04的perxxx。-原创 2017-01-25 17:37:10 · 973 阅读 · 0 评论