介紹
安裝方法:
由于docker是基于Linux, 所以要想在Mac 上運(yùn)行docker, 我們必須要安裝一個(gè)虛擬機(jī)(VirtualBox)
一.Docker for mac 點(diǎn)擊下載 - 具體安裝可參考官方詳細(xì)步驟 基本上是傻瓜式安裝, 一路下一步
二. DOCKER TOOLBOX 下載地址
安裝好后, 在程序列表下會(huì)看有下面兩個(gè)東西
我選擇的是第二種來安裝docker的. Ok! 檢驗(yàn)?zāi)闶欠癜惭b docker 成功
1.打開Docker Quickerstart Terminal, 你會(huì)看到docker正在啟動(dòng), 等待幾秒后, 你就會(huì)看到下圖了, 顯示了 虛擬機(jī) default machine
的 IP address
, 同樣你現(xiàn)在可以打開VirtualBox, 會(huì)看到default 正在運(yùn)行
查看docker版本號(hào)
$ 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
查看當(dāng)前正在運(yùn)行的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
查看當(dāng)前所有的container(容器)
$docker ps -a
一切準(zhǔn)備好, 我們開始試著跑一個(gè)container
1.在Docker Quickerstart Terminal中 運(yùn)行 docker run hello-world
, 如果你運(yùn)行成功了,就會(huì)看到
首先會(huì)去Docker hub上下載最新的hello-world
image, 所以當(dāng)你再次執(zhí)行docker images
時(shí)你會(huì)發(fā)現(xiàn)多了一個(gè)
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest c54a2cc56cbb 6 months ago 1.848 kB
然后在執(zhí)行docker run
命令去運(yùn)行這個(gè)image, 你可以再次運(yùn)行下面命令去驗(yàn)證
$ docker run -t hello-world
總結(jié):
現(xiàn)在我們已經(jīng)安裝好docker, 并成功運(yùn)行了一個(gè)image, 下次我們要將一個(gè)簡(jiǎn)單的node.js web server 跑在 docker container 上