Mac上用Docker搭建自己的lamp環(huán)境

Docker docker.com
Docker docker.com

docker終于出來mac版本了撑刺,趕緊去下載姑裂,安裝步驟醒叁,以前沒有Mac版本的時候還要裝docker toolbox邮府,現(xiàn)在直接下載安裝就好了嘁圈。

安裝好了的樣子


狀態(tài)欄
狀態(tài)欄

docker的提示
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提示的是command not found請將docker加入到環(huán)境變量
vim /etc/profile
最后插入 export PATH=${PATH}:/usr/local/bin  ## docker命令安裝到了這個目錄
hello world

docker run hello-world
主要用來測試docker是否安裝好寇仓,能否正常使用

hello world
docker images 查看已經(jīng)下載的鏡像
docker ps 查看在運行的容器
docker ps -a 查看全部運行的容器
查看先用的容器

刪除鏡像和容器(為了好理解什么是鏡像什么是容器橱赠,我是這么想的,鏡像就是一個什么都沒有裝關(guān)閉著的電腦蕉世,容器就是安裝了需要的軟件運行中的電腦)

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 版本
  • 進(jìn)入Ubuntu容器,安裝軟件
docker run <image id>  -i -t /bin/bash  # -i 同步輸入  -t 同步輸出 -d 持續(xù)運行
然后就進(jìn)入到了熟悉的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āng)前容器就會停止
如果運行的時候加了 -d 參數(shù)就可以通過 attach 和 exec 再次進(jìn)去容器

docker attach -i -t <container id> /bin/bash
docker exec -i -t <container id> /bin/bash

使用 docker ps -a 查看當(dāng)前的容器
我們剛剛弄好的容器當(dāng)然需要保存一下成鏡像歉井,不然每次使用這個容器的時候都需要安裝軟件,使用 commit 命令

docker commit -m"description" <container ID> new_name 

再次 docker images 就會發(fā)現(xiàn)剛剛提交的images出現(xiàn)在列表里面了

映射本地端口到容器端口 映射本地文件夾到容器文件夾

docker run -itd -p 8989:80 -v /Users/PHP/wwwroot:/var/www/html 74b3eadeafea /bin/bash 

-p 將本地的8989端口映射到容器的80端口
-v 將本地的 文件夾映射到服務(wù)器Apache默認(rèn)的網(wǎng)站目錄下

將自己的鏡像上傳到hub.docker.com

首先到docker.com注冊賬號哈误,新建一個 REPOSITORY

docker login # 登錄docker
docker tag <images ID> <namespace>/<image name>:<version tag eg latest>
docker push <namsoace>/<image name> # 等待上傳完了就好了
上傳完了的Tags

文章來源:bigcode

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市躏嚎,隨后出現(xiàn)的幾起案子蜜自,更是在濱河造成了極大的恐慌,老刑警劉巖卢佣,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件重荠,死亡現(xiàn)場離奇詭異,居然都是意外死亡虚茶,警方通過查閱死者的電腦和手機戈鲁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進(jìn)店門仇参,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人婆殿,你說我怎么就攤上這事诈乒。” “怎么了婆芦?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵怕磨,是天一觀的道長。 經(jīng)常有香客問我消约,道長肠鲫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任或粮,我火速辦了婚禮导饲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘氯材。我一直安慰自己渣锦,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布浓体。 她就那樣靜靜地躺著泡挺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪命浴。 梳的紋絲不亂的頭發(fā)上娄猫,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天,我揣著相機與錄音生闲,去河邊找鬼媳溺。 笑死,一個胖子當(dāng)著我的面吹牛碍讯,可吹牛的內(nèi)容都是我干的悬蔽。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼捉兴,長吁一口氣:“原來是場噩夢啊……” “哼蝎困!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起倍啥,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤禾乘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后虽缕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體始藕,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了伍派。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片江耀。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖诉植,靈堂內(nèi)的尸體忽然破棺而出祥国,到底是詐尸還是另有隱情,我是刑警寧澤倍踪,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布系宫,位于F島的核電站,受9級特大地震影響建车,放射性物質(zhì)發(fā)生泄漏扩借。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一缤至、第九天 我趴在偏房一處隱蔽的房頂上張望潮罪。 院中可真熱鬧,春花似錦领斥、人聲如沸嫉到。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽何恶。三九已至,卻和暖如春嚼黔,著一層夾襖步出監(jiān)牢的瞬間细层,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工唬涧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留疫赎,地道東北人。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓碎节,卻偏偏與公主長得像捧搞,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子狮荔,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Docker — 云時代的程序分發(fā)方式 要說最近一年云計算業(yè)界有什么大事件胎撇?Google Compute Engi...
    ahohoho閱讀 15,511評論 15 147
  • docker基本概念 1. Image Definition 鏡像 Image 就是一堆只讀層 read-only...
    慢清塵閱讀 8,728評論 1 21
  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一、Docker 簡介 Docke...
    極客圈閱讀 10,476評論 0 120
  • 五殖氏、Docker 端口映射 無論如何创坞,這些 ip 是基于本地系統(tǒng)的并且容器的端口非本地主機是訪問不到的。此外受葛,除了...
    R_X閱讀 1,740評論 0 7
  • 今天阿闖從鋼琴的角度帶領(lǐng)我們學(xué)習(xí)樂理知識,主要分享了4點 1、鋼琴鍵的畫法 2总滩、鋼琴鍵上標(biāo)音名 3纲堵、大小和弦的區(qū)別...