循序渐近学docker---笔记
1、安装docker
环境:ubuntu 16.04
sudo apt-get install docker.io
root@ld-Lenovo-G470:~# docker -v
Docker version 1.12.1, build 23cf638
但是我这里,安装后,无法启动,切换到root下,才正常运行
切换root,ld@ld-Lenovo-G470:~$ sudo su -
2、体验docker--个人博客WordPress的搭建
#docker run --name db --env MYSQL_ROOT_PASSWORD=example -d mariadb
#docker run --name MyWordPress --link db:mysql -p 8080:80 -d wordpress
查看本机IP地址,在浏览器中输入http://192.168.xxx.xxx:8080即可打开

3、搭建开源的版本控制利器---gitlab
运行环境有如下三部分组成:
- postgresql数据库
 - redis缓存服务
 - gitlab服务
 
启动postgresql:
#docker run --name gitlab-postgresql -d --env 'DB_NAME=gitlabhq_production' --env 'DB_USER=gitlab' --env 'DB_PASS=password' sameersbn/postgresql:9.4-12
启动redis:
# docker run --name gitlab-redis -d sameersbn/redis:latest
启动gitlab:
# docker run --name gitlab -d --link gitlab-postgresql:postgresql --link gitlab-redis:redisio --publish 10022:22 --publish 10080:80 --env 'Gitlab_PORT=10080' --env 'GITLAB_SSH_PORT=10022' --env 'GITLAB_SECRETS_DB_KEY_BASE=log-and-random-alpha-numeric-string' sameersbn/gitlab:8.4.4
测试Gitlab
http://192.168.10.103:10080就可以访问
系统默认的用户名:root,密码:5iveL!fe
4、搭建项目管理系统---Redmine
docker run --name=postgresql-redmine -d --env='DB_NAME=redmine_production' --env='DB_USER=redmine' --env='DB_PASS=password' sameersbn/postgresql:9.4-12
docker run --name=redmine -d --link=postgresql-redmine:postgresql --publish=10083:80 sameersbn/redmine:3.2.0-4
循序渐近学docker---笔记的更多相关文章
- 小白学Docker之基础篇
		
系列文章: 小白学Docker之基础篇 小白学Docker之Compose 小白学Docker之Swarm PS: 以下是个人作为新手小白学习docker的笔记总结 1. docker是什么 百科上的 ...
 - [新手必备]Python 基础入门必学知识点笔记
		
Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...
 - 年轻的心与渐行渐近的梦——记微软-斯坦福产品设计创新课程ME310
		
作者:中国科学技术大学 王牧 Stanford D. School 2014年6月,沐浴着加州的阳光,在斯坦福大学(下文简称Stanford)完成汇报后,历时一年的创新设计课程ME310的项目结束 ...
 - algorithms中计算时间的渐近表示
		
1.大写Ο符号大写Ο符号给出了函数f的一个上限. 定义[大写Ο符号]:f(n)=Ο(g(n)),当且仅当存在正的常数c和n0,使得对于所有的n≥n0,有 f(n)≤c*g(n) 上述定义表明,函数f至 ...
 - 从头开始学JavaScript 笔记(一)——基础中的基础
		
原文:从头开始学JavaScript 笔记(一)--基础中的基础 概要:javascript的组成. 各个组成部分的作用 . 一.javascript的组成 javascript ECMASc ...
 - JS中for循序中延迟加载实现动态效果
		
JS中for循序中延迟加载实现动态效果 今天在做一个前端的效果的时候碰到一个棘手的问题,就是实现一个动态的圆柱效果,废话不多少,直接上代码. <script src="js/jquer ...
 - 小白学Docker之Compose
		
承接上篇文章:小白学Docker之基础篇,自学网站来源于https://docs.docker.com/get-started 概念 Compose是一个编排和运行多容器Docker应用的工具,主要是 ...
 - 小白学Docker之Swarm
		
承接上篇文章:小白学Docker之Compose,自学网站来源于https://docs.docker.com/get-started 系列文章: 小白学Docker之基础篇 小白学Docker之Co ...
 - spring多个AOP执行先后顺序(面试问题:怎么控制多个aop的执行循序)
		
转载:spring多个AOP执行先后顺序(面试问题:怎么控制多个aop的执行循序) 众所周知,spring声明式事务是基于AOP实现的,那么,如果我们在同一个方法自定义多个AOP,我们如何指定他们的执 ...
 
随机推荐
- Centos   yum install
			
http://wiki.centos.org/TipsAndTricks/BrokenVserver centos mirror: http://mirror.centos.org/centos/6 ...
 - G - A+B for Input-Output Practice (VI)
			
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Description You ...
 - BZOJ 1263 整数划分
			
Description 从文件中读入一个正整数\(n\).要求将\(n\)写成若干个正整数之和,并且使这些正整数的乘积最大. 例如,\(n=13\),则当\(n\)表示为\(4+3+3+3\)(或\( ...
 - MSP430的IO口模拟I2C总线对AT24C25进行读写程序
			
功能: 实现MSP430口线模拟I2C总线协议与24C04通信. ** 描述: 主系统工作时钟为12MHz,I2C工 ...
 - android studio 新建项目 界面一直停在 【“building ‘ 项目名’ gradle project info”】
			
zhezhelin android studio 新建项目 界面一直停在 [“building ‘ 项目名’ gradle project info”] 安装了android studio 之后,按照 ...
 - C语言基础课程 第二课 HelloWorld不为菜鸟所知的秘密
			
1 愉快的开端hello world 4 1.1 include头文件包含 4 1.2 main函数 4 1.3 注释 4 1.4 {}括号,程序 ...
 - 动态规划(状态压缩):BZOJ 2621 [Usaco2012 Mar]Cows in a Skyscraper
			
2621: [Usaco2012 Mar]Cows in a Skyscraper Time Limit: 20 Sec Memory Limit: 128 MBSubmit: 303 Sol ...
 - HDOJ 1846  Brave Game
			
Problem Description 十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫<勇敢者的游戏>(英文名称:Zathura),一直到现在,我依然对于电影中 ...
 - CodeForces 689C  Mike and Chocolate Thieves
			
题目链接:http://acm.hust.edu.cn/vjudge/problem/visitOriginUrl.action?id=412145 题目大意:给定一个数字n,问能不能求得一个最小的整 ...
 - 数据结构——N皇后放置方法种数
			
Description 在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上. 你的任务是,对于给定的N,求出有多少种合 ...