Docker - 安装
01、 安装方式
主要有以下几种安装方式:
Docker for Windows
在Windows上运行Docker。系统要求,Windows10x64位,支持Hyper-V。Docker for Mac
在Mac上运行Docker。系统要求,OS X 10.10.3 或者更高版本,至少4G内存,4.3.30版本以前的VirtualBox会与Docker for Mac产生冲突,所以请卸载旧版本的VitrualBox。Docker Toolbox
如果您的电脑版本过旧,可以使用 Docker Toolbox 在Windows或者Mac上运行Docker。适用于Mac OS X 10.8+ 或者 Windows 7/8.1。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 - 安装相关推荐
- Docker安装Apache与运行简单的web服务——httpd helloworld
Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...
- etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)
1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...
- docker安装Mysql5.7以及远程登陆链接配置
1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...
- docker 安装oracle_阿里云使用Docker搭建Hadoop集群
摘要 吐血整理,搭建了两遍,亲测可用!!! 我买的是阿里云2C4G的服务器,使用的是CentOS 7.7版本.在搭建过程中踩了不少坑,本篇文章希望对大家有用 CentOS 7.7安装Docker 查看 ...
- docker 安装和使用
目录 1.安装docker的官方网站 配置镜像加速器 查看docker安装的版本 重启docker 启动 docker 查看启动的状态 下载测试镜像 并且启动该容器 2.操作docker 镜像的常用命 ...
- docker 安装 oracle12,使用Docker安装Oracle 12c
使用Docker安装Oracle 12c 假设你的服务器已成功安装Docker,继续进行以下操作: 1. 启动Docker [root@node01 ~]# service docker start ...
- Centos-安装Docker并使用Docker安装mysql遇到的问题以及解决方法
为什么安装Docker?? ----不知道啊,说是用其安装mysql简单 step1: 首先百度,查找安装的教程,哎,找到了: 如下: https://www.jianshu.com/p/9c9 ...
- 002.Docker安装部署
一 docker安装-CentOS系统 1.1 docker自动安装脚本 1 root@docker:~# wget -qO- https://get.docker.com/ | sh 2 或-- 3 ...
- Linux磁盘挂载和docker安装
本篇给大家介绍Linux磁盘挂载和docker安装的相关内容,Linux服务器的操作是一个手熟的过程,一些不常用的命令隔断时间就忘记了,熟话说好记性不如烂笔头,还需在平时的工作中多练习记录. 最近新申 ...
- Docker学习(一)Ubuntu版本的Docker安装和使用
2019独角兽企业重金招聘Python工程师标准>>> Docker安装: [apt-get install docker.io 如果不成功先运行 apt-get update] ...
最新文章
- [踏月独行]一生能有多少爱
- 一次解析系统_消防稳压泵的流量、压力、选型以及配套气压罐的重难点解析
- java文件处理之压缩,分割
- vue 文件转换二进制_在vue中使用axios实现post方式获取二进制流下载文件(实例代码)...
- linux 安装 maven 、解决:bash: mvn: command not found
- linux常用架构,Linux常用到的一些命令-Go语言中文社区
- ant design vue 树形控件_官宣!vue.ant.design 低调上线
- 程序员爬取 3 万条评论,《长安十二时辰》槽点大揭秘!
- oracle数据库表空间追加数据库文件方法
- SPOJ 1811 Longest Common Substring
- 中望CAD的引线标注格式怎么改_大神总结:CAD设计五个段位 你在哪个阶段?
- 如何在AD上重定向电脑加域后默认保存位置?
- 2-4 CAD基础 修剪(trim)
- Vue项目-前端实现导出功能
- latex参考文献生成双语对照文献表
- Go语言之高级篇beego框架之view
- DDD的模式与实践案例
- 1.计算机图形学 实验 线条(利用C语言图形函数绘图)
- Kubernetes中配置livenessProbe、readinessProbe和startupProbe
- 51Nod 1631 小鲨鱼在51Nod小学 【 扫描线 】