Docker环境的搭建

Docker 安装

在不同发行版上面如何安装,官方的文档写得很明白了(点此传送)

在这里,就以我使用的是 ubuntu-server 14.04 为例,介绍下在这个系统下面的安装

首先是Docker仓库公钥:

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

然后添加Docker仓库源:

$ sudo sh -c "echo deb https://get.docker.io/ubuntu docker main\
> /etc/apt/sources.list.d/docker.list"
$ sudo apt-get update
$ sudo apt-get install lxc-docker

cURL 安装

这个是进行模拟http请求的好工具,在ubuntu下:

$ sudo apt-get install curl

python 安装

python是我在前期研究中用来格式化返回的json字符串的,在ubuntu中python是默认安装的。

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/tools/

nginx 安装与配置

$ sudo apt-get install nginx

安装完以后,我们需要设置一下反向代理。我是在配置文件里面加入了这样一段代码。

location /docker/ {
  proxy_pass http://unix:/var/run/docker.sock:/;
}

加了这段代码一般来说,直接运行会报 50X 的错误,因为nginx并没有权限访问docker.sock。在ubuntu上,我们需要把nginx加入到docker的组中。其他发行版只要类似解决权限问题即可。

除了这种对 UNIX socket的反向代理这种方法外,可以让 docker 自己监听 TCP,然后 nginx 反向代理 TCP 连接。方法是在 docker daemon启动参数中加入:

-H tcp://0.0.0.0:2375

这又是一个不同发行版都不一样的地方,ubuntu 修改 /etc/default/docker 文件,DOCKER_OPTS="-H tcp://0.0.0.0:4243 -H unix://var/run/docker.sock" , archlinux 中在启动的service的docker命令后面直接添加。

不过,既然直接监听了,也可以不使用nginx进行代理。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索ubuntu
, nginx
, docker
, 代理
, docker安装
, sudo
, docker资料
, docker cpu  0
,  docker
, docker 
, docker 初学者求教
, docker  run 
, docker;maven;
反向
docker环境搭建、docker搭建开发环境、docker 搭建测试环境、docker lnmp 环境搭建、docker lamp环境搭建,以便于您获取更多的相关知识。

时间: 2024-11-16 15:48:58

Docker环境的搭建的相关文章

跪求大神指导docker上怎么搭建Python环境啊,呜呜,给个网址也行啊,百度不到查好多试了都不成功好烦躁,求好心人

问题描述 跪求大神指导docker上怎么搭建Python环境啊,呜呜,给个网址也行啊,百度不到查好多试了都不成功好烦躁,求好心人该问题来自CSDNDocker技术交流群(303806405),由版主xinshubiao整理. 解决方案 解决方案二:B:dockerpulldocker.cn/docker/python或dockerpullpythonhttps://github.com/docker-library/python/blob/master/2/Dockerfile这个是那个镜像的d

Windows下Docker环境搭建

Windows下Docker环境搭建 一.下载.安装docker 链接:https://docs.docker.com/windows/step_one/ 按照网页中图解下载DockerToolbox并按照图解实例步骤进行安装. 二.启动docker拉取并安装所需要组件 1)点击Docker Quickstart Terminal图标启动docker 图1 2)通过docker拉取所需组件   如:拉取mysql组件 图2 分别执行如下命令拉取所需其他组件: 3)查看docker容器中已存在的组

Docker私服Registry搭建

Docker私服Registry搭建 本文基于docker 1.x,registry 0.7.3 搭建过程主要有: 创建私服镜像Registry 关联本地磁盘和Registry container 启动Registry container 创建私服镜像 docker build -t registry https://git.oschina.net/feedao/Docker_shell/raw/start/Dockerfile-registry 其实也可以直接docker pull regis

mysql 5.7 docker 主从复制架构搭建教程_Mysql

分享mysql 5.7 docker 主从复制架构搭建教程,供大家参考,具体内容如下 环境版本: MySQL :  5.7.13 Docker : 1.11.2 CentOS : 7.1  1.先在两个物理机上分别安装两个MySQL.命令如下  复制代码 代码如下: docker pull mysql:5.7.13  docker run --name anuo-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=qaz.00JK -d mysql:5.7.13 

Windows Phone Unit Test环境的搭建

单元测试对工程质量带来的作用就不详细说明了,本文只讨论如何在WP开发环境下搭建测试工程 历史 从WP7时代官方是不支持UnitTest工程的,因此需要采用WPToolkitTest这个工程来实施单元测试, 可参考Nokia Develop上的文章:地址 这种方式来搭建的测试环境,测试时需要在模拟器或者真机上点击开始测试按钮进行测试,如此方式笔者认为并不友好 到了VS2012Update2发布之后官方的单元测试终于加入了进来,并且可以依靠VS的测试管理来更加方便的进行管理测试用例: 搭建步骤 参考

Ruby on Rails开发环境的搭建

本文将着重介绍如何在不同的操作系统下搭建RoR开发环境,同时,在最后会详细介绍如何在Windows操作系统下安装并配置MySQL数据库. Windows系统下开发环境的搭建 本文中将介绍如何在Windows操作系统下搭建RoR开发环境. 1.远程安装 a.步骤1:下载并安装Ruby一键安装包 下载最新的Ruby 1.8.4-16一键安装包,其下载地址为http://rubyforge.org/ projects/rubyinstaller/. 下载后运行该安装文件,显示界面如图2-1所示. 图1

浅谈本地WAMP环境的搭建

  所谓的WAMP环境就是Windows+Apache+Mysql+PHP开发运行环境啦,这对于我们学习php开发来说是最基础的一步了,虽然说现在集成开发环境一抓一大把,但是作为基本功还是必须要学到手的. 在php本地搭建过程中,php环境配置是至关重要的一部分,本文就php在本地的环境配置中作简要说明.以供大家学习! 配置Windows+Apache+Mysql+PHP开发运行环境 安装Apache 获取 Apache Server 下载 这个是包括了open ssl 模块的window可执行

Docker Machine快速安装Docker环境(二)

什么是Docker Machine? Machine是一个简化安装Docker环境的工具.怎么简化法,例如,在ubuntu安装一个docker环境要按照U这个系统配置教程来装,哪天又换了CentOS系统,又要按照这个系统配置教程装.市场上主流Linux系统版本很多,每次安装岂不有些麻烦.使用Machine工具就简单很多,一两条命令即可在主流Linux系统上安装Docker环境,用户不用考虑什么操作系统. 另一方面,Machine还具备Docker工具管理什么虚拟化技术,Generic驱动默认管理

ActiveMQ私有云、公有云以及Docker环境高可用集群方案汇总

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1749983 ActiveMQ软件概述 ActiveMQ提供消息队列服务. ActiveMQ高可用原理 ActiveMQ高可用由三部分组成. 1.ActiveMQ的master-slave 两个运行的ActiveMQ instance如果同时使用一套持久化存储,那么这两个ActiveMQ instance就会构成ma