文档章节

Docker安装

Anoxia_W
 Anoxia_W
发布于 2015/01/21 19:11
字数 1422
阅读 422
收藏 5

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

生活在云时代的程序员真是很幸福,各种各样丰富的开发工具可选。既然生活在云时代,那么,程序员就应该用云思维来进行开发,本系列文章就是基于Docker开发学习和总结笔记。

系列文章将会按照docker使用的进度作为主线,分为:

docker基础知识 -> Docker构建个人开发环境 -> Docker使用进阶 -> Docker集群

由简单到复杂。

##系列文章目录

  • Docker简介
  • Docker安装
  • Docker基本概念
  • Docker镜像
  • Docker容器
  • Docker仓库
  • Docker数据管理及网络使用
  • 使用Docker构建开发环境

####关于作者

Anoxia 程序员,PHP,Shell,UI设计,Linux
weibo @鸡蛋鸭蛋狗蛋鹅蛋
blog http://anoxia.coloroud.com
email windorman@gmail.com

转载请注明出处:http://anoxia.coloroud.com


好了,说实话,前面那一篇文章基本是照别人的内容抄的,妈的,感觉博文写起来真是费劲,半天都骂不出半个字,好吧,我承认我这个人时越来越粗鲁了,靠。

##文章内容

  • Docker安装
    • Mac OS 安装
    • Ubuntu 安装
    • CentOS 安装

##Docker安装

###Mac OS安装Docker

由于LXC本身不支持Mac内科,因此需要使用一个TinyCoreLinux作为docker与Mac的中间层。Docker社区对于Mac OS用户提供一个boot2docker工具来快速安装整个docker环境,其结构如下:

Mac-Docker-Structure

Mac OS安装Docker的方式有三种:

  • 安装 用pkg安装 使用brew安装 手动安装
  • 配置环境变量
  • boot2docker初始化与启动

####安装

#####使用pkg安装

boot2docker项目地址(github:boot2docker

boot2docker到我写这篇博文时最新版本是1.4.1,pkg的包129M,如果你的网速慢,那估计要折腾折腾。好在国内有第三方docker仓库商提供整个安装包的下载。这里需要注意一点,第三方的不是最新的版本,知识1.3.2,不过够用了。

boot2docer(OSX)包下载地址:boot2docker/osx-installer

Daocloud下载地址(国内):boot2docker/osx-installer

安装过程就不多说了,一路狂点下一步吧。

安装完成后,Launhpad会多出两个图标,一个是docker,另一个是virtual box,同时也会在你的主目录生成一些文件:

在你的用户主目录下~/.boot2docker下是创建虚拟机所需要的文件,boot2docker.iso是虚拟机映像,里面就是我们上面说的TinyCoryLinux系统,由CD-ROM引导。boot2docker-vm.vmdk文件则是虚拟机磁盘,所有的持久化数据都存在这里,包括docker创建的lxc容器等文件。

#####使用brew安装

使用brew安装,需要你准备两个东西:Virtualbox和brew,下面给出两个软件主页及下载地址。

Virtualbox:Virtualbox,下载:OSX-Virtuaboxl

brew:brew,使用下面指令在终端中执行即可安装(注意,安装brew需要你已经装好了x-command套件):

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装完brew和VirtualBox后,就可以使用下面指令安装docker了

brew install boot2docker

#####手动安装

使用下面指令进行手动安装docker:

安装boot2docekr

curl https://raw.github.com/steeve/boot2docker/master/boot2docker > boot2docker; chmod +x boot2docker; sudo mv boot2docker /usr/local/bin

安装docker

curl -o docker http://get.docker.io/builds/Darwin/x86_64/docker-latest; chmod +x docker; sudo cp docker /usr/local/bin

####配置环境变量

在Mac下,docker被分为客户端docker-client和服务端docker-daemon两部分,如果是在linux(比如ubuntu),实际上则是同一个可执行文件同时充当客户端和服务端。docker-daemon可以监听unix scoket,也可以在tcp socket(默认端口为2376),docker-client会通过一个叫DOCKER_HOST的环境变量读取服务地址和端口,因此你应该在你的bash_profile文件里面添加这么几行行:

export DOCKER_CERT_PATH=/Users/anoxia/.boot2docker/certs/boot2docker-vm
export DOCKER_TLS_VERIFY=1
export DOCKER_HOST=tcp://192.168.59.103:2376

####boot2docker初始化与启动

boot2docker初始化:

boot2docker init

完成后就能在 VirtualBox 中看到一个叫做 boot2docker-vm 的虚拟机,以后只需用 boot2docker 命令来控制这个虚拟机的行为,启动,停止等。

boot2docker启动

boot2docker start

启动,boot2docker-vm 虚拟机,我们能在 VirtualBox 中看到该虚拟机变成 Running 状态

###Ubuntu安装Docker

####使用系统自带包安装

Ubuntu14.04版本系统中已经自带了Docker包,可以直接安装,使用如下命令:

sudo apt-get update
sudo apt-get install -y docker.io
sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io

使用操作系统自带包安装docker,安装的版本比较旧,版本是0.9.1,要想安装更高的版本,可以通过docker源安装最新版本。

####使用docker源安装最新版本

要安装最新的 Docker 版本,首先需要安装 apt-transport-https 支持,之后通过添加源来安装。

sudo apt-get install apt-transport-https
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
sudo bash -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

如果你使用的ubuntu版本较低,需要先更新内核:

sudo apt-get update
sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring
sudo reboot

然后重复上面的步骤即可。

安装之后启动Docker服务

sudo service docker start

###CentOS安装Docker

Docker支持CentOS以后的版本。

CentOS6

对于CentOS6,可以使用EPEL库安装Docker,命令如下:

sudo yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm
sudo yum install docker-io

CentOS7

CentOS7系统CentOS-Extras库中已带Docker,可以直接安装:

sudo yum install docker

安装之后启动docker服务,并让它随系统启动自动加载。

sudo service docker start
sudo chkconfig docker on

© 著作权归作者所有

上一篇: Docker基本概念
下一篇: Docker简介
Anoxia_W
粉丝 3
博文 6
码字总数 14445
作品 0
长春
程序员
私信 提问
加载中

评论(0)

docker系列(二) docker在centos7宿主机上的安装和卸载

本文主要让用户在centos7的系统上,进行docker的安装和卸载实操,安装方式只介绍日常使用的安装方式,以便后文针对docker进行学习。 <h1 id=7> 目录 </h1>-基础环境准备-卸载老的docker版本-...

osc_ry2xcr8z
2019/08/08
6
0
docker 17 CE EE install

先决条件 Docker EE 要安装Docker Enterprise Edition(Docker EE),您需要知道与您的试用或订阅相关联的Docker EE存储库URL。要获取此信息: 转到https://store.docker.com/?overlay=subsc...

乌龟运维
2017/06/12
0
0
centos7 docker 安装

转载自https://www.cnblogs.com/baolong/p/6526591.html 系统要求 为了安装docker,需要准备 64-bit的CentOS 7 删除非官方的Docker包 yum的仓库中有一个很旧的Docker包, 现在Docker官方已经将...

xiaoyaoyoufang
2018/02/26
56
0
【docker部署】基于linux的centos操作系统部署安装docker容器

一、docker介绍   容器是轻量级的,包含应用运行所需所有东西(代码、库、运行时环境、系统设置,以及依赖关系)的独立的包。每个容器都部署于它自己的 CPU、内存、块 I/O,以及网络资源上...

osc_tj3vajy0
2019/12/03
7
0
『中级篇』在centos上安装docker(九)

在mac和window上都已经安装了docker,这次咱们在linux系统下安装docker。这次也补充下vagrant如何搜索:Vagrantfile 如何搜Vagrantfile 之前的课程已经已经完成了在windows/mac下通过vagrant...

IT人故事会
2018/06/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IntelliJ 安装 Python 插件

运行 IntelliJ,然后在 IntelliJ 的设置中找到 插件。 然后在插件中搜索 Python 如果你没有安装的话,你应该是没有办法找到的。 你可以选择搜索 MarketPlace 选择官方的插件进行安装就可以了...

honeymoose
22分钟前
8
0
记一次element ui table 数据改变UI没渲染的坑

我要根据外界的值来判断我显示的table是单选还是多选,但是props的值变了UI却一直没什么反应,后来采用了强制刷新,在组件上加了一个:key= XXX,这个key根据外界的值得变化而变化,问题解决...

osc_5p8bxoq2
22分钟前
12
0
ASP.NET Core MVC如何上传文件及处理大文件上传

用文件模型绑定接口:IFormFile (小文件上传) 当你使用IFormFile接口来上传文件的时候,一定要注意,IFormFile会将一个Http请求中的所有文件都读取到服务器内存后,才会触发ASP.NET Core MV...

osc_yq7pxbpa
23分钟前
12
0
ASP.NET Core MVC如何上传文件及处理大文件上传

用文件模型绑定接口:IFormFile (小文件上传) 当你使用IFormFile接口来上传文件的时候,一定要注意,IFormFile会将一个Http请求中的所有文件都读取到服务器内存后,才会触发ASP.NET Core MV...

osc_dihgscoq
25分钟前
15
0
马斯克的宇宙飞船爆炸了!但不会影响SpaceX的载人发射

  该炸的 Starship 原型机总是会炸的,该进行的载人任务也总是会发射的。   承载着 SpaceX 未来星际旅行梦想的 Starship 宇宙飞船原型机再一次在测试中以全部炸毁收场。      但需要...

osc_35ne77sz
26分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部