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 defaultdocker-machine lsdocker-machine start defaultdocker-machine restartdocker-machine envdocker-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.comEXTRA_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、链接

  • 如何修改Windows上Docker的镜像源
  • 环境搭建:windows下docker的安装
  • Docker实例教程
  • 在Windows中玩转Docker Toolbox
  • 配置 Docker 加速器

转载于:https://www.cnblogs.com/tonyq/p/7638114.html

Docker - 安装相关推荐

  1. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  2. etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)

    1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...

  3. docker安装Mysql5.7以及远程登陆链接配置

    1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...

  4. docker 安装oracle_阿里云使用Docker搭建Hadoop集群

    摘要 吐血整理,搭建了两遍,亲测可用!!! 我买的是阿里云2C4G的服务器,使用的是CentOS 7.7版本.在搭建过程中踩了不少坑,本篇文章希望对大家有用 CentOS 7.7安装Docker 查看 ...

  5. docker 安装和使用

    目录 1.安装docker的官方网站 配置镜像加速器 查看docker安装的版本 重启docker 启动 docker 查看启动的状态 下载测试镜像 并且启动该容器 2.操作docker 镜像的常用命 ...

  6. docker 安装 oracle12,使用Docker安装Oracle 12c

    使用Docker安装Oracle 12c 假设你的服务器已成功安装Docker,继续进行以下操作: 1. 启动Docker [root@node01 ~]# service docker start ...

  7. Centos-安装Docker并使用Docker安装mysql遇到的问题以及解决方法

    为什么安装Docker?? ----不知道啊,说是用其安装mysql简单 step1:    首先百度,查找安装的教程,哎,找到了: 如下: https://www.jianshu.com/p/9c9 ...

  8. 002.Docker安装部署

    一 docker安装-CentOS系统 1.1 docker自动安装脚本 1 root@docker:~# wget -qO- https://get.docker.com/ | sh 2 或-- 3 ...

  9. Linux磁盘挂载和docker安装

    本篇给大家介绍Linux磁盘挂载和docker安装的相关内容,Linux服务器的操作是一个手熟的过程,一些不常用的命令隔断时间就忘记了,熟话说好记性不如烂笔头,还需在平时的工作中多练习记录. 最近新申 ...

  10. Docker学习(一)Ubuntu版本的Docker安装和使用

    2019独角兽企业重金招聘Python工程师标准>>> Docker安装: [apt-get install docker.io   如果不成功先运行 apt-get update] ...

最新文章

  1. [踏月独行]一生能有多少爱
  2. 一次解析系统_消防稳压泵的流量、压力、选型以及配套气压罐的重难点解析
  3. java文件处理之压缩,分割
  4. vue 文件转换二进制_在vue中使用axios实现post方式获取二进制流下载文件(实例代码)...
  5. linux 安装 maven 、解决:bash: mvn: command not found
  6. linux常用架构,Linux常用到的一些命令-Go语言中文社区
  7. ant design vue 树形控件_官宣!vue.ant.design 低调上线
  8. 程序员爬取 3 万条评论,《长安十二时辰》槽点大揭秘!
  9. oracle数据库表空间追加数据库文件方法
  10. SPOJ 1811 Longest Common Substring
  11. 中望CAD的引线标注格式怎么改_大神总结:CAD设计五个段位 你在哪个阶段?
  12. 如何在AD上重定向电脑加域后默认保存位置?
  13. 2-4 CAD基础 修剪(trim)
  14. Vue项目-前端实现导出功能
  15. latex参考文献生成双语对照文献表
  16. Go语言之高级篇beego框架之view
  17. DDD的模式与实践案例
  18. 1.计算机图形学 实验 线条(利用C语言图形函数绘图)
  19. Kubernetes中配置livenessProbe、readinessProbe和startupProbe
  20. 51Nod 1631 小鲨鱼在51Nod小学 【 扫描线 】

热门文章

  1. [转]Knockoutjs快速入门
  2. 运行从别处复制过来的linux可执行程序
  3. 解决ubuntu系统安装完后启动项里没有ubuntu的问题
  4. 仿百度GIF验证码 GIFEncoder 跳动验证码 随机背景色、颜色、字体、子大小、偏移、干扰线等...
  5. NHibernate初学者指南(1):开篇
  6. 编程之美初赛第一场--焦距
  7. Spring中复杂类型注入
  8. 华为USG地址池方式的NAPT和NAT Server配置案例
  9. 那些臭名昭著的sql
  10. 关于Windows 7的64位系统不兼容某些控件的问题