一如既往,學(xué)習(xí)新東西的第一步肯定時(shí)看官方文檔最權(quán)威。那么現(xiàn)在就送上 Docker的官網(wǎng)地址:https://www.docker.com ,再懶一步垦缅,直接送上 Docker的MAC文檔:https://docs.docker.com/docker-for-mac 。下面直接進(jìn)入正題:
1. Mac 上安裝 Docker
Docker 分穩(wěn)定版(stable)和測(cè)試版(beta)兩種驹碍,這里我們選擇安裝穩(wěn)定版(依然送上地址:https://download.docker.com/mac/stable/Docker.dmg) 下載完安裝和普通應(yīng)用安裝一樣壁涎。
2. 檢查 Docker Engine, Compose, and Machine的版本
# 查看 Docker Engine 版本命令
docker --version
# 結(jié)果如下:Docker version 1.12.6, build 78d1802
# 查看 Docker Compose 版本命令
docker-compose --version
# 結(jié)果如下:docker-compose version 1.9.0, build 2585387
# 查看 Docker Machine 版本命令
docker-machine --version
# 結(jié)果如下:docker-machine version 0.8.2, build e18a919
3. 案例運(yùn)行
- 在命令行輸入
docker version
可以查看當(dāng)前Docker版本,運(yùn)行docker ps
和docker run hello-world
去驗(yàn)證 Docker是否正在運(yùn)行志秃。 - 開啟一個(gè) Docker 化的 Web 服務(wù)器
docker run -d -p 80:80 --name webserver nginx
如果本地沒有找到鏡像怔球,Docker會(huì)從Docker Hub中拉取。在瀏覽器中洽损,進(jìn)入 http://localhost 來打開主頁(yè)庞溜,顯示下圖所示的頁(yè)面表示成功。
- 當(dāng)你的web服務(wù)器正在運(yùn)行時(shí)碑定,運(yùn)行
docker ps
來查看webserver容器的詳情,結(jié)果如下:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e8ffddd35c36 nginx "nginx -g 'daemon off" About an hour ago Up 7 seconds 0.0.0.0:80->80/tcp, 443/tcp webserver
- 停止或移除容器和鏡像
# 停止上面正在運(yùn)行的 webserver 容器命令
docker stop webserver
# 再次開啟停止的 webserver 容器命令
docker start webserver
# 終止運(yùn)行的容器使用 docker ps 不會(huì)有顯示又官,需要使用以下命令才顯示
docker ps -a
# 刪除正在運(yùn)行的容器延刘,但是不會(huì)移除鏡像
docker rm -f webserver
# 列出本地鏡像列表
docker images
# 刪除不再需要的鏡像
docker rmi 鏡像ID或名稱