文档章节

小猿圈linux之在mac上安装 docker

小猿圈加加
 小猿圈加加
发布于 06/27 14:04
字数 592
阅读 3
收藏 0

docker极大提高了应用的运行效率,降低了云计算资源供应的成本,同时让应用的部署、测试和分发都变得前所未有的高效和轻松!docker是一个容器,不像kvm,他是真实的系统,启动时,KVM消耗的资源更多,所以现在用docker人越来越多,小猿圈今天详解一下mac上怎么安装docker?

1,安装docker toolbox,virtualbox

# brew cask install virtualbox

# brew cask install docker-toolbox

2,注册阿里docker加速器,提供一个加速地址

https://dev.aliyun.com/

这一步不是必须,但是个人觉得还是有必要做一下。服务器在国外,你懂的。

3,创建一个image

docker-machine create --engine-registry-mirror=https://aurtqjzl.mirror.aliyuncs.com -d virtualbox default

该命令还会在 ~/.docker/machine/machines/default 目录下生成一个 docker machine 的配置文件。您只需执行一次 create 命令。然后,您可以使用 docker-machine 命令来开启,停止,查询并管理虚拟机。

如果创建时没有添加,加速器。可以进行以下操作

$ docker-machine ssh default //ssh到default

$ cat /var/lib/boot2docker/profile

EXTRA_ARGS='

--label provider=virtualbox

--registry-mirror https://aurtqjzl.mirror.aliyuncs.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,获取 default的环境变量

$ docker-machine env default //default就是上面创建的名称

export DOCKER_TLS_VERIFY="1"

export DOCKER_HOST="tcp://192.168.99.100:2376"

export DOCKER_CERT_PATH="/Users/zhangying/.docker/machine/machines/default"

export DOCKER_MACHINE_NAME="default"

# Run this command to configure your shell:

# eval "$(docker-machine env default)"

5,激活 default

# eval "$(docker-machine env default)"

zhangyingdeMacBook-Pro:machines zhangying$ docker-machine ls

NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS

default * virtualbox Running tcp://192.168.99.100:2376 v17.05.0-ce

mytest - virtualbox Stopped Unknown

带*号表示是激活

6,启动centos

$ docker run -it centos

会提示你没有centos,然后就会去下载了。

大家跟着小猿圈的脚步是不是已经安装好了,别感谢小编哦!能帮助你们小编也开心,感觉好的话,可以去小猿圈学习更多的内容,这是最大的安慰,好了,希望大家能坚持学linux,保持这种热爱。

© 著作权归作者所有

小猿圈加加
粉丝 1
博文 87
码字总数 67638
作品 0
海淀
私信 提问
Docker实战番外 之在CentOs6.5上安装Docker

内核升级环境准备 yum grouplist #一般是安装这两个软件包组,这样做会确定你拥有编译时所需的一切工具 yum groupinstall "Development Tools" #你必须这样才能让 make *config 这个指令正确...

晨猫
2018/06/11
0
0
『中级篇』在centos上安装docker(九)

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

IT人故事会
2018/06/03
0
0
Docker实战 (二) - Docker环境的搭建方法

1 在MAC系统上安装Docker 先从官网将 dmg 文件下载到本地 device-mapper-persistent-data lvm2

JavaEdge
01/08
0
0
第二章 docker的多种系统安装

社区版 和 企业版的选择。 社区版又有不同的版本号。 1.x直到1.13 变成年份+月份的规划。 17.09版本,一个季度发布一个版本。 docker支持mac windows win10 云平台,aws Microsoft Azure Goo...

天涯明月笙
2018/07/11
0
0
『中级篇』 Linux网络命名空间(25)

>原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢! >原文链接地址:『中级篇』 Linux网络命名空间(25) docker底层技术,非常重要的关于namespace,network的namespace看看到底是...

IT人故事
2018/08/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

日志相关---日志配置和过滤器

一、log4j日志简介 1.1、 Loggers 级别和介绍 Loggers组件在此系统中被分为八个级别:ALL、TRANCE、DEBUG、INFO、WARN、ERROR和FATAL、OFF。这八个级别是有顺序的, ##off表示关闭ALL < T...

spinachgit
1分钟前
1
0
六个面试题层层剖析——LongAddr原子类

并发编程面试题 (1)LongAddr的结构是怎样的? (2)当前线程应该访问Cell数组里面的哪一个Cell元素? (3)如何初始化Cell数组? (4)Cell数组如何扩容? (5)线程访问分配的Cell元素有冲...

须臾之余
3分钟前
0
0
MySQL-入门(二)

本部分主要是MySQL的常用函数和高级用法。 一、MySQL排序 排序关键字:order by 排序字段。后面写上要排序字段,排序字段可以有多个,多个采用逗号间隔,order by默认采用升序(asc)排序,可...

潜行-L
13分钟前
0
0
BAM转VCF的方法对比

1 使用GATK HaplotypeCaller #java -jar gatk.jar HaplotypeCaller --native-pair-hmm-threads 4 -R xx.fa -I xx.bam -O xx.vcf --native-pair-hmm-threads用来设置多线程,默认为4线程 2 sa......

悲催的古灵武士
22分钟前
0
0
软件架构设计原则之“KISS”的总结使用

今天聊一聊软件架构设计中的 KISS 原则。 对! 就是亲嘴的那个 “KISS”! 一定要多练习。 ... ... ... ... 作为一个程序员我是推荐理解为“亲嘴”的,可以很好的解决单身问题,但作为一个架...

Owen_Jia
24分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部