用docker和nginx在本地搭建服務器

首先需要在本地安裝一個虛擬器领炫,我用的是virtualbox翰苫,再安裝一個docker(https://docs.docker.com/engine/installation/)缸濒,根據你的操作系統(tǒng)選擇相應的版本澄干。利用docker去安裝ubantu系統(tǒng)(https://docs.docker.com/engine/installation/linux/ubuntu/#prerequisites)?

接下來安裝Nginx,可以使用命令docker pull nginx安裝(https://hub.docker.com/_/nginx/)趴樱,輸入下面的命令就可以啟動一個名為mynginx的Nginx容器。

docker run --name mynginx -P -d nginx

執(zhí)行docker ps,效果如下圖帅刊,在主機里的瀏覽器里輸入:localhost:32768即可訪問。

上面的步驟只是簡單的搭建一個Nginx服務器漂问,接下來說說如何把自己的項目放到宿主機的Nginx服務里

1赖瞒、首先要把主機里的文件copy到宿主機里女揭,關鍵命令是scp,如下圖所示栏饮,SCP后面的第一個參數是文件在主機里的位置吧兔,后面一個參數是你想要在宿主機里存放文件的路徑,路徑必須是絕對路徑袍嬉。

2境蔼、若是不知道宿主機的絕對路徑,可以用pwd命令查看伺通,使用docker-machine ssh dockerhost登錄宿主機箍土,執(zhí)行pwd命令即可查看宿主機的絕對路徑

3、執(zhí)行前兩個步驟后罐监,用ls查看就可以看到根目錄下有一個ssr文件夾涮帘,進入后,會有一個hacknews.zip文件笑诅。執(zhí)行unzip hacknews.zip命令可以解壓文件

4、編輯nginx配置文件疮鲫,進入/etc/nginx/conf.d目錄下吆你,執(zhí)行命令sudo vi hacknews.conf,創(chuàng)建并編輯hacknews.conf文件俊犯。如下圖所示

5妇多、hacknews.conf文件內容如下圖所示,listen默認是80燕侠,這里我重新改了一個端口者祖,在location / ?{}里的root是項目的路徑,這里我把之前拷入的hacknews放進去绢彤,所以就是/ssr/hacknews七问。

6、最后執(zhí)行docker run -d -v /etc/nginx/conf.d:/etc/nginx/conf.d -v /home/docker/ssr:/ssr -p 8888:8881 nginx命令就可以啟動一個Nginx容器茫舶,我在瀏覽器里輸入192.168.99.100:8888終于可以成功訪問了械巡。/etc/nginx/conf.d:/etc/nginx/conf.d是把宿主機conf.d文件夾下的配置文件掛載到容器的conf.d文件夾下,/home/docker/ssr:/ssr是把宿主機下ssr目錄下的文件掛載到容器的ssr下饶氏。

小結:

run:啟動容器讥耗,ps: 查看容器,rm:刪除容器疹启,stop:停止容器古程,start:啟動容器,kill:殺死一個容器喊崖,restart:重啟容器

Volume:Docker鏡像是由多個文件系統(tǒng)(只讀層)疊加而成挣磨。當我們啟動一個容器的時候雇逞,Docker會加載只讀鏡像層并在其上(譯者注:鏡像棧頂部)添加一個讀寫層。如果運行中的容器修改了現有的一個已經存在的文件趋急,那該文件將會從讀寫層下面的只讀層復制到讀寫層喝峦,該文件的只讀版本仍然存在,只是已經被讀寫層中該文件的副本所隱藏呜达。當刪除Docker容器谣蠢,并重新啟動通過該鏡像啟動時,之前的更改將會丟失查近。
為了能夠保存(持久化)數據以及共享容器間的數據眉踱,Docker提出了Volume的概念。我們可以在運行時使用-v來聲明Volume霜威。

docker exec -it a10 bash:進入名為a10(此處a10不是全名)的容器

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末谈喳,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子戈泼,更是在濱河造成了極大的恐慌婿禽,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件大猛,死亡現場離奇詭異扭倾,居然都是意外死亡,警方通過查閱死者的電腦和手機挽绩,發(fā)現死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門膛壹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人唉堪,你說我怎么就攤上這事模聋。” “怎么了唠亚?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵链方,是天一觀的道長。 經常有香客問我趾撵,道長侄柔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任占调,我火速辦了婚禮暂题,結果婚禮上,老公的妹妹穿的比我還像新娘究珊。我一直安慰自己薪者,他們只是感情好,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布剿涮。 她就那樣靜靜地躺著言津,像睡著了一般攻人。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上悬槽,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天怀吻,我揣著相機與錄音,去河邊找鬼初婆。 笑死蓬坡,一個胖子當著我的面吹牛,可吹牛的內容都是我干的磅叛。 我是一名探鬼主播屑咳,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼弊琴!你這毒婦竟也來了兆龙?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤敲董,失蹤者是張志新(化名)和其女友劉穎紫皇,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體腋寨,經...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡坝橡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了精置。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡锣杂,死狀恐怖脂倦,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情元莫,我是刑警寧澤赖阻,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站踱蠢,受9級特大地震影響火欧,放射性物質發(fā)生泄漏。R本人自食惡果不足惜茎截,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一苇侵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧企锌,春花似錦榆浓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽烘浦。三九已至,卻和暖如春萍鲸,著一層夾襖步出監(jiān)牢的瞬間闷叉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工脊阴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留握侧,地道東北人。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓蹬叭,卻偏偏與公主長得像藕咏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子秽五,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內容