docker
-外星人-
JAVA出身,喜欢搞前端,也喜欢搞后端,喜新厌旧(技术),喜欢openresty、react,喜欢写代码;
偶尔搞搞运维,摆弄一下haproxy + nginx + docker + shell
不喜欢php
知道得越多,也是觉得我自己知道得太少。。
展开
-
构建一个docker 的java编译环境
用Dockerfile 构建一个java的编译环境1、包括以下软件包ubuntujdkmavensvn2、jdk、maven 需要手动下载,下载之后分别为jdk-8u51-linux-x64.gz apache-maven-3.3.3-bin.tar.gz3、创建一个Dockerfile文件,包含以下内容FROM ubuntuRUN apt-get updateRUN apt-g原创 2015-07-25 21:44:23 · 1520 阅读 · 0 评论 -
使用python自动生成docker nginx反向代理配置
由于在测试环境上用docker部署了多个应用,而且他们的端口有的相同,有的又不相同,数量也比较多,在使用jenkins发版本的时候,不好配置,于是想要写一个脚本,能在docker 容器创建、停止的时候,自动生成nginx反向代理,然后reload nginx我的原则是尽量简单,轻量,内存占用少目标很明确,只要能监听到docker的容器启动/停止事件,即可网上查了一下可以用docker events来原创 2016-12-27 00:38:42 · 679 阅读 · 0 评论 -
使用nginx管理docker容器
一直YY着想有一个基于web的docker管理器,市面上的都比较重,我只想要轻量一点的,于是想着自己做一个,直接部署在nginx里面,不占内存先说说原理,其实很简单,docker提供了一套socket接口,基于unix套接字,只要实现nginx能通过socket访问docker基本就上就OK了。于是想到了nginx + lua,由于服务器上有openresty,直接就拿来用了,通过lua-resty原创 2016-12-27 00:15:27 · 577 阅读 · 0 评论 -
docker 打包python
最近用python写了一段爬虫程序,为了隔离其运行环境,易于分发,把项目打包成docker镜像DockerfileFROM python:2.7.12-alpineADD ./src /jobCMD ["python", "/job/main.py"]构建命令$ docker build -t job .运行$ docker run -d --name job job比较简单原创 2016-12-09 00:35:46 · 2549 阅读 · 0 评论 -
windows10 下 使用docker php-fpm 镜像 xdebug调试
公司有一个项目是php的,为了统一开发、测试环境,想要用docker构建了一个php-fpm镜像,经过一番折腾,镜像构建完成。此镜像为基于php:5.6.28-fpm主要是安装了一些常用的拓展,如libpng、libjpeg、gd、mysql,还安装了xdebug,用于调试可在linux/win10上使用启动命令:docker run -it --rm --name php -p 9000:9000原创 2016-12-09 00:01:14 · 2796 阅读 · 0 评论 -
gradle + Jetty + docker 实现Java自动化打包
从去年开始,构建工具就从maven转向gradle了,servlet容器也从tomcat转向了jetty,直接使用内嵌的方式运行,然后用gradle打包成应用程序,直接启动bin目录下的运行文件即可运行,简单快捷。首先说明一点,就是这种方式只适用于纯api项目,也就是无jsp,不然打包成jar会有问题。项目框架 spring mvc + mybatis,数据库用mysql + redis,sprin原创 2016-10-31 23:38:06 · 2386 阅读 · 0 评论 -
使用docker安装gitlab
使用docker安装gitlab1、在mysql中创建一个用户$ CREATE ROLE gitlab with LOGIN CREATEDB PASSWORD 'password';$ CREATE DATABASE gitlabhq_production;$ GRANT ALL PRIVILEGES ON DATABASE gitlabhq_production to gitlab;2、启动原创 2016-03-04 14:43:32 · 1005 阅读 · 0 评论 -
java 在linux下获取的时间是美国时间,解决办法
办法很简单,在启动tomcat之前设置一个环境变量即可$ export JAVA_OPTS="$JAVA_OPTS -Duser.timezone=Asia/Shangha"重启之后,有没有发现已经好了呢原创 2015-09-26 01:46:53 · 1849 阅读 · 0 评论 -
Docker mysql 把数据存储在本地目录
Docker mysql 把数据存储在本地目录,很简单,只需要映射本地目录到容器即可1、加上-v参数$ docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql 还可以指定配置文件docker run -d -e MYSQL_ROOT_PA原创 2015-09-24 12:44:21 · 22629 阅读 · 0 评论 -
docker mysql 主从配置
1、首先创建两个文件my-m.cnf(主库配置) 、my-s.cnf(从库配置) my-m.cnf 内容如下# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.## This program is free software; you can redistribute it and/or modify原创 2015-09-19 04:27:57 · 7566 阅读 · 11 评论 -
ubuntu 下使用docker 运行mysql
使用Docker 一行命令即可启动一个mysql$ docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql-master -p 3307:3306 mysql 以上即可启动一个mysql实例,root密码为admin,端口为3307原创 2015-09-19 01:45:05 · 1378 阅读 · 0 评论 -
ubuntu 安装最新版docker
在ubuntu上面安装最新版的docker,只需要一行命令 $ wget -qO- https://get.docker.com/ | sh详情可以查看官网:http://docs.docker.com/linux/step_one/原创 2015-09-19 01:41:12 · 779 阅读 · 0 评论 -
Docker 构建Tomcat镜像
1、首先下载好jre、tomcatserver-jre-8u51-linux-x64.gzapache-tomcat-8.0.24.tar.gz2、新建Dockerfile文件,内容如下:FROM ubuntuADD server-jre-8u51-linux-x64.gz /usr/localADD apache-tomcat-8.0.24.tar.gz /usr/localRUN m原创 2015-09-19 01:56:10 · 2156 阅读 · 0 评论 -
docker 获取容器获取的时间不是本地时间,解决办法
在使用docker部署网站的时候,无意间发现容器里面的时间竟然是美国时间,被雷到了,不过解决办法也很简单,有两种办法1、重新启动一个容器,加上如下参数,即可使用宿主机时间$ -v /etc/localtime:/etc/localtime:ro # docker run -d -v /etc/localtime:/etc/localtime:ro [image]2、假如,你不想重新启动,或者不能重新原创 2015-09-26 01:12:59 · 7509 阅读 · 0 评论 -
docker 打造node js 运行环境
官方的node镜像太大,600多M,也不知道里面到底装了啥,自己构建一个也就200M。1、首先下载好node-v4.0.0-linux-x64.tar.gz2、创建一个Dockerfile文件,内容如下FROM ubuntuADD node-v4.0.0-linux-x64.tar.gz /usr/localENV PATH $PATH:/usr/local/node-v4.0.0-linux-原创 2015-09-10 13:04:08 · 2780 阅读 · 0 评论 -
docker 运行 memadmin
闲得没事,在docker里面跑了一个memadmin不说废话Dockerfile$ vim Dockerfile内容如下FROM eboraas/apache-phpRUN apt-get update && apt-get -y install php5-memcache && apt-get clean && rm -rf /var/lib/apt/lists/*ADD https://gi原创 2017-04-27 12:11:04 · 892 阅读 · 0 评论