博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在OS X上运行Docker
阅读量:6862 次
发布时间:2019-06-26

本文共 1167 字,大约阅读时间需要 3 分钟。

安装VirtualBox

VirtualBox可以下载。

安装docker和boot2docker

brew updatebrew install dockerbrew install boot2docker

启动boot2docker

docker刚开始推出的时候,只支持ubuntu。因为docker依赖于linux container,默认是不支持OS X系统的。 因此如果我们想在OS X上使用docker,就必须借助boot2docker。

docker-in-linux
docker-in-osx

初始化boot2docker

如果你是第一次执行,必须先初始化boot2docker,默认它会下载boot2docker.iso到目录~/.boot2docker/中。

boot2docker是基于 Tiny Core Linux 的轻量级Linux发行版,专为 Docker准备,完全运行于内存中,24M大小,启动仅5-6秒。

boot2docker init

启动boot2docker

boot2docker up# 可以使用如下命令登陆boot2docker系统boot2docker ssh

升级boot2docker虚拟映像

boot2docker stopboot2docker downloadboot2docker up

或者使用如下命令升级boot2docker

boot2docker upgrade

设置docker相关的环境变量

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

一般在第一次启动完成后,docker会提示配置这些信息,具体配置以其提示为准。

# 检查docker启动后的相关信息docker info

启动Container

docker run hello-world

如果你看到消息This message shows that your installation appears to be working correctly,说明你的docker环境已经配置好了。

启动Ubuntu容器

docker run -it ubuntu bash

启动Nginx容器

docker run -d -p 80:80 --name web nginx#可以使用如下命令来测试当前的Nginx容器curl -I `boot2docker ip`

可以使用 docker ps 来查看当前活跃的进程,可以使用 docker stop web 来结束指定容器,或者使用 docker rm web 来删除指定容器。

转载地址:http://zbeyl.baihongyu.com/

你可能感兴趣的文章
经典排序算法 - 鸽巢排序Pigeonhole sort
查看>>
Android,visibility属性
查看>>
springboot~configserver里对重要信息进行RSA加密
查看>>
DotNetCore跨平台~文章索引~永久更新
查看>>
iOS-Get the NSString height in iOS 7
查看>>
对象调用成员的过程
查看>>
linux安装man中文手册并保留英文man手册
查看>>
SSH密码和秘钥认证原理
查看>>
现有‘abcdefghijkl’12个字符,将其所有的排列按字典序进行排序,给出任意一组排列,说出这租排列在所有排列中是第几小的...
查看>>
数据结构12——哈希
查看>>
SQL WITH NOCHECK
查看>>
POJ3090 Visible Lattice Points
查看>>
证明积累
查看>>
Linux系统PHP 安装xdebug调试扩展
查看>>
Swiper 中文API手册(转自挨踢前端)
查看>>
数组常用api
查看>>
File i/o2
查看>>
带参有返回值方法-求1!+2!+3!+4!+5!
查看>>
How to take partial screenshot with Selenium WebDriver in python
查看>>
关于学习
查看>>