介绍
安装方法:
由于docker是基于Linux, 所以要想在Mac 上运行docker, 我们必须要安装一个虚拟机(VirtualBox)
一.Docker for mac 点击下载 - 具体安装可参考官方详细步骤 基本上是傻瓜式安装, 一路下一步
二. DOCKER TOOLBOX 下载地址
安装好后, 在程序列表下会看有下面两个东西
我选择的是第二种来安装docker的. Ok! 检验你是否安装 docker 成功
1.打开Docker Quickerstart Terminal, 你会看到docker正在启动, 等待几秒后, 你就会看到下图了, 显示了 虚拟机 default machine
的 IP address
, 同样你现在可以打开VirtualBox, 会看到default 正在运行
查看docker版本号
$ docker --version
Docker version 1.12.3, build 6b644ec
$ docker-machine --verison
docker-machine version 0.8.2, build e18a919
$ docker-compose --version
docker-compose version 1.8.1, build 878cff1
查看images(镜像)
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
dockertourial latest b5ae0a66b9f9 About an hour ago 598.4 MB
nodesource/node 6.7.0 f3e8701301ce 12 weeks ago 568.8 MB
查看当前正在运行的container(容器)
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f2f08e4b1048 dockertourial "node ./bin/www" About an hour ago Up About an hour 0.0.0.0:3000->80/tcp cranky_albattani
查看当前所有的container(容器)
$docker ps -a
一切准备好, 我们开始试着跑一个container
1.在Docker Quickerstart Terminal中 运行 docker run hello-world
, 如果你运行成功了,就会看到
首先会去Docker hub上下载最新的hello-world
image, 所以当你再次执行docker images
时你会发现多了一个
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest c54a2cc56cbb 6 months ago 1.848 kB
然后在执行docker run
命令去运行这个image, 你可以再次运行下面命令去验证
$ docker run -t hello-world
总结:
现在我们已经安装好docker, 并成功运行了一个image, 下次我们要将一个简单的node.js web server 跑在 docker container 上