Mac 安裝執行 Docker for Mac
文章內容主要來自官方文件,可以直接去看官方文件 Getting Started with Docker for Mac
It runs as a native Mac application and uses xhyve to virtualize the Docker Engine environment and Linux kernel-specific features for the Docker daemon.
要求
- Mac是2010及以上出的,有intel支援memory management unit (MMU) 虛擬化,i.e., Extended Page Tables (EPT)
- OS X 10.10.3 Yosemite 及以上系統
- 記憶體至少4G
- 不能安裝4.3.30以前的VirtualBox版本,否則會和Docker for Mac不相容
如果mac不滿足上面的要求可以用Docker Toolbox來安裝(但也要求OS X 10.8 “Mountain Lion”及以上),具體安裝方法見參考。
安裝
下載檔案:https://download.docker.com/mac/stable/Docker.dmg (或https://docs.docker.com/docker-for-mac/ 這個頁面上下載)
安裝和其他app一樣,安裝後看版本資訊
docker --version
docker-compose --version
docker-machine --version
剛開始寫這篇文章時,docker for mac 只有beta版,今天(07-29)釋出了stable版,如果你已經安裝 beta 版,你安裝的 Mac 版 Docker 將會仍然處於beta渠道,並且會自動更新到以後的beta發行版。要切換到穩定版本,只需下載並且執行穩定版本的安裝器即可。現在修改上面下載連結為穩定版下載連結。
簡單例項
docker ps //顯示當前執行的容器(剛安裝一般沒有)
執行hello-world
docker run hello-world //執行hello-world這個容器,因為本地沒有這個容器,他會自動從Docker Hub拉取"hello-world" image,本地也就從該image建立了一個新容器(docker的很多操作有點像git)
顯示內容很多,最下面是
Share images, automate workflows, and more with a free Docker Hub account:
https://hub.docker.com
For more examples and ideas, visit:
https://docs.docker.com/engine/userguide/
執行一個nginx的容器
docker run -d -p 80:80 --name webserver nginx //同樣本地如果沒有,會自動去Docker Hub拉取
http://localhost/
在瀏覽器上看下是否有 Welcome to Nginx!
docker ps -a //顯示系統中的所有容器
常用設定
Preferences-->General
中有開機自動啟動 docker
Preferences-->Advanced
中可以新增insecure registry 和 registry mirrors,以及設定HTTP代理
Preferences-->File Sharing
可以將Mac系統目錄掛載到容器中
如果你正在使用 bash completion,可以啟用 docker 的一些自動完成指令碼,可以將應用中 docker 自動完成指令碼檔案複製或軟連結到 bash_completion.d 目錄,比如,你使用的了Homebrew,可以執行下面命令
cd /usr/local/etc/bash_completion.d
ln -s /Applications/Docker.app/Contents/Resources/etc/docker.bash-completion
ln -s /Applications/Docker.app/Contents/Resources/etc/docker-machine.bash-completion
ln -s /Applications/Docker.app/Contents/Resources/etc/docker-compose.bash-completion
相關文章
- Docker for mac 安裝 IstioDockerMac
- 在mac上安裝DockerMacDocker
- 【Mac】Docker安裝及基礎使用MacDocker
- Docker-OSX:在Docker中執行你的蘋果Mac!Docker蘋果Mac
- MAC OSX Docker安裝教程2018MacDocker
- Mac基於docker-compose 安裝 oracleMacDockerOracle
- 在Mac上執行Rainbond,10分鐘快速安裝MacAI
- mac下安裝xctool並簡單執行xctool來打包Mac
- Docker 教程:在 Mac M2 上執行 PostgreSQLDockerMacSQL
- 【Hadoop】MAC下hadoop2.6安裝以及執行wordcountHadoopMac
- Docker安裝+HelloWorld+執行TomcatDockerTomcat
- Mac 安裝 NginxMacNginx
- Mac 安裝 JDKMacJDK
- Mac 安裝 RedisMacRedis
- Mac 安裝thriftMac
- Mac安裝vueMacVue
- MAC 安裝BrewMac
- Mac Flutter 安裝MacFlutter
- Mac安裝HomebrewMac
- mac安裝gocsMacGo
- MAC 安裝 MongoDBMacMongoDB
- mac安裝ElasticsearchMacElasticsearch
- mac安裝nginxMacNginx
- mac安裝mysqlMacMySql
- Mac 安裝axureMac
- Mac 安裝 zookeeperMac
- Mac 安裝mysqlMacMySql
- Mac安裝MongoDBMacMongoDB
- mac安裝MavenMacMaven
- mac安裝dbeaverMac
- Mac 安裝 RabbitMQMacMQ
- mac安裝rabbitmqMacMQ
- Mac安裝RedisMacRedis
- ffmpeg安裝之mac安裝Mac
- mac 安裝opencv homebrew安裝MacOpenCV
- 如何訪問 Mac 下用 HyperKit 執行的 Docker VM?MacDocker
- CrossOver for Mac(Mac安裝Windows應用)ROSMacWindows
- 【Mac】M晶片Mac如何安裝rosetta?Mac晶片ROS