码迷,mamicode.com
首页 > 其他好文 > 详细

Docker - 安装

时间:2017-10-08 19:03:44      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:dao   上网   解释   tac   comment   用户名   connect   卸载   pen   

01、 安装方式

主要有以下几种安装方式:

  1. Docker for Windows
    在Windows上运行Docker。系统要求,Windows10x64位,支持Hyper-V。

  2. Docker for Mac
    在Mac上运行Docker。系统要求,OS X 10.10.3 或者更高版本,至少4G内存,4.3.30版本以前的VirtualBox会与Docker for Mac产生冲突,所以请卸载旧版本的VitrualBox。

  3. Docker Toolbox
    如果您的电脑版本过旧,可以使用 Docker Toolbox 在Windows或者Mac上运行Docker。适用于Mac OS X 10.8+ 或者 Windows 7/8.1。

  4. Docker for Linux
    没有Linux服务器的话,可以通过虚拟机安装,在Lunix上安装参考 DaoCloud。 主要就是执行下面的命令:
    Docker 的安装资源文件存放在Amazon S3,国内下载速度极其缓慢。您可以通过执行下面的命令,使用 DaoCloud 镜像站点,高速安装Docker。

curl -sSL https://get.daocloud.io/docker | sh 

安装完成后,需要启动Docker 服务:
sudo service docker start

# 关闭服务, example to initialize the "base" filesystem:
$ sudo service docker stop
$ sudo rm -rf /var/lib/docker
$ sudo service docker start

# 设置自动启动
$ sudo chkconfig docker on 


关于网络的设置,如果是在虚拟机上运行docker,那么当需要局域网内的机器访问虚拟机是,需要设置网络模式为桥接模式。
这里解释一些虚拟机的几种网络模型:
host-only: 主机和虚拟机组成局域网
nat网络地址转换:虚拟机具有上网功能
桥接模式:虚拟机与主机属于同一局域网机器,能被局域网中的其他机器访问

参考链接

由于使用的是win 7系统,所以选择了第3种安装方式,Toolbox包含了一下组件:

  • Docker Engine
  • Compose
  • Machine
  • Kitematic

由于国外的下载速度缓慢,这里可以使用国内下载地址

02、Docker Engine 存储路径修改

默认情况下,docker-machine创建的虚拟机文件,是保存在C盘的C:\Users\用户名.docker\machine\machines\default 目录下的,如果下载和使用的镜像过多,那么必然导致该文件夹膨胀过大,如果C盘比较吃紧,那么我们就得考虑把该虚拟机移到另一个盘上。具体操作如下:

  • 设置系统环境变量"MACHINE_STORAGE_PATH",如设置为E:\docker-machine,将Docker Engine的镜像文件存储到指定的位置。
  • 设置完环境变量后,如果还是读取的C盘,则需要关闭命令窗口或者就重启机器了
  • 创建cache文件夹,将安装文件下的boot2docker.iso拷贝到该文件夹

boot2docker.iso的最新版本下载地址

docker-machine create --engine-registry-mirror=http://2c5a7d1c.m.daocloud.io -d virtualbox default

docker-machine ls

docker-machine start default

docker-machine restart

docker-machine env

docker-machine rm -f [machine name]

# 进入vm bash
docker-machine ssh default

docker info

03、镜像加速器配置

镜像的选择基本有两种,阿里云 和 DaoCloud

1. docker-machine ssh default
2. sudo vi /var/lib/boot2docker/profile
3. 在--label provider=virtualbox的下一行添加--registry-mirror https://xxxxxxxx.mirror.aliyuncs.com

EXTRA_ARGS=‘
--label provider=virtualbox
--registry-mirror http://2c5a7d1c.m.daocloud.io  <--(here)
--insecure-registry local-dtr.patsnap.com
--insecure-registry dtr.patsnap.com
‘

CACERT=/var/lib/boot2docker/ca.pem
DOCKER_HOST=‘-H tcp://0.0.0.0:2376‘
DOCKER_STORAGE=aufs
DOCKER_TLS=auto
SERVERKEY=/var/lib/boot2docker/server-key.pem
SERVERCERT=/var/lib/boot2docker/server.pem
4. 重启docker服务:sudo /etc/init.d/docker restart或者重启VM:exit退出VM bash,在windows命令行中执行docker-machine restart
# Linux 版本 
docker-machine ssh default
sudo sed -i "s|EXTRA_ARGS=‘|EXTRA_ARGS=‘--registry-mirror=加速地址 |g" /var/lib/boot2docker/profile
exit
docker-machine restart default

如果docker服务安装在Linux系统上,可以用下面的方式添加镜像加速器:

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://2c5a7d1c.m.daocloud.io

该脚本可以将 --registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。适用于 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1,其他版本可能有细微不同。

04、链接

Docker - 安装

标签:dao   上网   解释   tac   comment   用户名   connect   卸载   pen   

原文地址:http://www.cnblogs.com/tonyq/p/7638114.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!