Dockerfile檔案那些事 一

2021-07-11 17:41:35 字數 2511 閱讀 3910

dockerfile是用來構建映象的

,該檔案中有這麼幾個指令

:

from

maintainer

run

expose

上面這四個指令以後咱們慢慢說他們的作用

還有幾個常用的指令:

cmd

enterypoint

add

copy

volume

workdir

env

user

這些命令就算我都說了也記不住,

咱們邊學邊記憶

.

先說下dockerfile

構建過程

1.從基礎映象執行乙個容器

2.執行一條指令,

對容器作出修改

3.執行類似docker commit

的操作,

提交乙個新的映象層

4.再基於剛提交的映象執行乙個新容器

5.執行dockerfile

中的下一跳指令

,直至所有指令執行完畢

.

有的時候樓主是挺醉的,

為啥呢,

每次想有點作為的時候

,比如拯救世界啊

,幫國家領導人尋找核彈頭啊

,幫鄰居的小孩找皮球啊

,都會有各種阻力在阻礙樓主前進.

root@syx-vb:/# mkdir -p dockerfile/df_test2/

root@syx-vb:~# cd dockerfile/df_test2/

root@syx-vb:~/dockerfile/df_test2# vim dockerfile

檔案的內容如下:

from ubuntu

maintainer syx '[email protected]'

run apt-get update && apt-get install -y nginx

expose 80

先別管這些指令啥意思,

你先猜猜

樓主為了簡單起見,

用了最簡單的指令來組成乙個

dockerfile.注意這個檔案的名字必須叫

dockerfile.

root@syx-vb:~/dockerfile/df_test2# docker build -t="syx/df_test2" .

之後,

經過漫長的等待

,你想想吧

,樓主一共就這麼幾行命令就執行了快乙個小時

,而且中間還在不停的出錯,醉了

,日了狗了

.可想而知如果指令挺多會怎樣了

,樓主正在想辦法解決在構建

dockerfile

的時候挺慢的問題,.

謝謝!!

root@syx-vb:~/dockerfile/df_test2# docker build -t="syx/df_test2" .

root@syx-vb:~/dockerfile/df_test2# docker images

能看到我們自己構建的映象了.

是不是很神奇,

在這裡你需要確保你的機器能夠上網

,樓主搞不懂為啥在構建

dockerfile

的時候是如此的緩慢

,樓主在使用

dockerfile

構建映象的時候是從

這個**上

pull

的內容,

這個**是國外的

,需要翻牆或者通過一定的手段才能快速的

pull東西.

樓主暫時也不會翻牆

,也沒啥好的手段,,

請指點一二

!!!感激不盡

!!!定當給你跪舔一波

!

關於檔案上傳的那些事

閱讀本文你將學會 2 客戶端將檔案轉換為base64上傳到伺服器端 大致原理就是將大檔案分割成好幾個部分 根據固定數量 固定大小方式 每個切片都有自己的資料和各自的名字,每一部分都發起一次ajax請求,將切片傳遞到伺服器端。伺服器端根據檔案建立乙個資料夾,用來存放大檔案的切片,當客戶端將全部切片傳遞...

那些人,那些事

很久沒有整理一下自己的思緒,聽著熟悉的歌,那歌聲會讓我想起那些人,那些事.乙個標點,乙個符號,乙個個早已在歲月深處冰封的眼神,一段沒有伴侶的歸途。一直以來我都認為我的人生就是這樣,平平淡淡,安安靜靜,波瀾不驚地在歲月的 眼角劃過,不留絲毫痕跡。現在看來,原來我寫的東西在很大程度上是是在滿足自己的某種...

那些人,那些事

一年前的今天,我大概和bi11一起奔波於各大招聘會上,白天各睡各的覺,晚上一起在工作室寫著程式 那時候似乎成都已經很冷,工作室有著溫暖的空調.而現在猛烈的陽光一件薄薄的襯衫真讓我不敢相信已經是十一月了.我在成都待了四年,說實話我不喜歡成都,不過還是有著很多讓人快樂的人和事給了我很多快樂的回憶.先說說...