MacOS下DockerCE的使用方式
在MacOS上使用Docker for Mac的方式進行了DockerCE的安裝,簡單整理和記錄一下。
Docker for Mac vs Docker toolbox
有兩種方式可以在Mac下進行docker的安裝,Docker toolbox實際上是通過virtualbox來實現,而Docker for Mac則是Mac上的dmp文件進行安裝,是Mac的原生安裝文件的方式。
Docker toolbox會將docker/docker-compose/docker-machine都安裝到/usr/local/bin下,同時會安裝virtualbox,在使用的過程中DOCKER_TLS_VERIFY/DOCKER_CERT_PATH/DOCKER_MACHINE_NAME/DOCKER_HOST的作用非常重要。
Docker for Mac則是直接安裝到MacOS上。這種安裝方式下的/usr/local/bin/docker則是執行/Application下的docker安裝文件的一個軟連接而已。
當然兩種方式也可以并存,關在在于環境變量的設定與切換,但是實際似乎沒有什么必要。
Docker for Mac的安裝
下載Docker image
| 下載頁面 | https://store.docker.com/editions/community/docker-ce-desktop-mac |
| Stable版本 | https://download.docker.com/mac/stable/Docker.dmg |
| Edge版本 | https://download.docker.com/mac/edge/Docker.dmg |
Stable版本為季度穩定版本,Edge版本為月度快速更新版本,這里選擇Stable版本。
安裝
安裝非常簡單,因為dmp方式,只需雙擊,然后拖拽即可
啟動和初始化
在LaunchPad中則可以通過docker的圖標進行啟動,初次啟動需要初始化一下。
進入初始化的歡迎頁面
docker在進行網絡設定時需要系統權限,所以這時需要輸入MacOS的用戶密碼
輸入用戶密碼之后就啟動了,注意這里可以同時輸入你dockerhub的賬戶,如果有并且能夠聯網的話,沒有直接啟動就可以了。
Docker for Mac的貼心功能
確認整體信息:About Docker
雖然通過docker version和其他的命令可以看出docker/docker-compose/docker-machine等的版本,將releasenote等相關信息在一個頁面展示還是很方便的
設定啟動方式等通用設定
卷設定
使用-v跟宿主機器之間的溝通更加方便
資源設定
調整資源使用狀況
設定代理
可以使用MacOS的整體代理或者手工設定方式
配置daemon.json
安裝確認
對于習慣使用沒有圖形界面的,不用擔心,貼心服務到此為止了,剩余的操作基本是沒有區別的了。確認一下Docker for Mac的安裝方式,可以看到/usr/local/bin/docker只是一個鏈接, docker-compose也是一樣。
liumiaocn:~ liumiao$ which docker /usr/local/bin/docker liumiaocn:~ liumiao$ ls -l /usr/local/bin/docker lrwxr-xr-x 1 liumiao staff 54 Jun 22 21:14 /usr/local/bin/docker -> /Applications/Docker.app/Contents/Resources/bin/docker liumiaocn:~ liumiao$ liumiaocn:~ liumiao$ ls -l /Applications/Docker.app/Contents/Resources/bin/docker -rwxr-xr-x@ 1 liumiao admin 38273104 May 1 00:03 /Applications/Docker.app/Contents/Resources/bin/docker liumiaocn:~ liumiao$ liumiaocn:~ liumiao$ ls -l /usr/local/bin/docker-compose lrwxr-xr-x 1 liumiao staff 62 Jun 22 21:14 /usr/local/bin/docker-compose -> /Applications/Docker.app/Contents/Resources/bin/docker-compose liumiaocn:~ liumiao$docker version
liumiaocn:~ liumiao$ docker version Client:Version: 18.03.1-ceAPI version: 1.37Go version: go1.9.5Git commit: 9ee9f40Built: Thu Apr 26 07:13:02 2018OS/Arch: darwin/amd64Experimental: falseOrchestrator: swarmServer:Engine:Version: 18.03.1-ceAPI version: 1.37 (minimum version 1.12)Go version: go1.9.5Git commit: 9ee9f40Built: Thu Apr 26 07:22:38 2018OS/Arch: linux/amd64Experimental: true liumiaocn:~ liumiao$另外,安裝之后缺省的存儲方式也是overlay2(Storage Driver: overlay2)
總結
以上是生活随笔為你收集整理的MacOS下DockerCE的使用方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电磁直立——03
- 下一篇: 利用HTML和CSS做的简历模板