前言
docker終於出來mac版本了,趕緊去**,安裝步驟,以前沒有mac版本的時候還要裝docker toolbox,現在直接**安裝就好了。
安裝好了的樣子
狀態列docker的提示
這個時候就可以到終端裡面輸入docker命令
$ docker --version
docker version 1.13.0-rc3, build 4d92237
$ docker-compose --version
docker-compose version 1.9.0, build 2585387
$ docker-machine --version
docker-machine version 0.9.0-rc2, build 7b19591
如果在終端裡面輸入docker提示的是com not found請將docker加入到環境變數
vim /etc/profile
最後插入 export path=$:/usr/local/bin ## docker命令安裝到了這個目錄
hello world
docker run hello-world
主要用來測試docker是否安裝好,能否正常使用
hello world
docker images檢視已經**的映象
docker ps檢視在執行的容器
docker ps -a檢視全部執行的容器
檢視先用的容器
刪除映象和容器(為了好理解什麼是映象什麼是容器,我是這麼想的,映象就是乙個什麼都沒有裝關閉著的電腦,容器就是安裝了需要的軟體執行中的電腦)
docker rm刪除容器
docker rmi刪除映象
docker rmi c54a2cc56cbb就會刪除hello-world映象
docker程式設計客棧 rmi c5也會刪除hello-world映象 因為c5能在你的映象列表裡面代表唯一的映象,docker會幫你自動補全
lamp
查詢hub.docker.com裡面的ubuntu版本
docker search ubuntu
安裝ubuntu
docker pull ubuntu # 這樣安裝的ubuntu版本是16.04的
docker pull ubuntu:14.04 # ubuntu 14.04 版本
進入ubuntu容器,安裝軟體
docker run -i -t /bin/bash # -i 同步輸入 -t 同步輸出 -d 持續執行
然後就進入到了熟悉的ubuntu
安裝 vim apache2 mysql php5 redis
apt-get update
apt-get install vim
apt-get install apache2
apt-get install mysql-server
apt-get install php5 libapache2-mod-php5 php5程式設計客棧-gd php5-mysql
apt-get install redis-server php5-redis
安裝完成之後 exit 退出bash,當前容器就會停止
如果執行的時候加了-d引數就可以通過 attach 和 exec 再次進去容器
docker attach -i -t /bin/bash
docker exec -i -t /bin/bash
使用docker ps -a檢視當前的容器
我們剛剛弄好的容器當然需要儲存一下成映象,不然每次使用這個容器的時候都需要安裝軟體,使用commit命令
docker commit -m"description" new_name
再次docker imwww.cppcns.comages就會發現剛剛提交的images出現在列表裡面了
對映本地埠到容器埠 對映本地資料夾到容器資料夾
docker run -itd -p 8989:80 -v /users/php/wwwroot:/var/www/html 74b3eadeafea /bin/bash
-p 將本地的8989埠對映到容器的80埠
-v 將本地的 資料夾對映到伺服器apache預設的**目錄下
將自己的映象上傳到hub.docker.com
首先到docker.com註冊賬號,新建乙個 repository
docker login # 登入docker
docker tag /:
docker push / 程式設計客棧# 等待上傳完了就好了
上傳完了的tags
總結本文標題: mac系統上用docker搭建lamp環境
本文位址:
mac上利用docker搭建lnmp開發環境
docker compose f docker compose.yml up要在本地訪問這兩個網域名稱,需要修改你的hosts檔案,新增以下兩行 127.0.0.1 www.site1.com 127.0.0.1 www.site2.com 其中,www.site2.com為支援ssl https和...
MAC系統上搭建NodeJS開發環境
可以在終端中檢視是否成功安裝nodejs 這樣我們就安裝好了node和npm工具,可以使用它們進行工作了。複製nodejs資料夾到sublime的preferences package資料夾中 修改nodejs.sublime build和nodejs.sublime settings 修改後的no...
MAC系統上搭建NodeJS開發環境
可以在終端中檢視是否成功安裝nodejs 這樣我們就安裝好了node和npm工具,可以使用它們進行工作了。複製nodejs資料夾到sublime的preferences package資料夾中 修改nodejs.sublime build和nodejs.sublime settings 修改後的no...