?


最近打算突破一下docker的命令知識,買(mǎi)了一門(mén)課程,容器這里同步做一下筆記。常用
優(yōu)點(diǎn):制作方便,命令只要進(jìn)入容器,容器安裝好環(huán)境,常用就可以制作一個(gè)新(xin)的命令鏡像,并部署到其他環(huán)境。容器
缺點(diǎn):容器內新增的常用服務(wù)必須在啟動(dòng)后,再進(jìn)入容器啟動(dòng)一次服務(wù),命令但是容器可以通過(guò)啟動(dòng)時(shí)執行指定命令來(lái)解決這個(gè)問(wèn)題
以上命令就是切換到/opt目錄,創(chuàng )建一個(gè)code子目錄,常用安裝vim和wget
使用鏡像啟動(dòng)容器時(shí)默認的命令運行命令,如果在docker ru(╥_╥)n的時(shí)候(hou),在后面帶上自定義命令,那么這個(gè)命令就會(huì )被替換掉,導致容器啟動(dòng)的時(shí)候不會(huì )執行,所(╯‵□′)╯以一??般我們不用這個(gè)
和上面的CMD命令相似,但ヾ(′▽?zhuān)??是不會(huì )被啟動(dòng)容器(??ヮ?)?*:???時(shí)的自定義命令替換掉,一定會(huì )執行;還(hai)有一個(gè)用法是在docker run后面的自定義命令可以作為(′▽?zhuān)?ENT RYPOINT的命令參數傳入
和copy命令類(lèi)似,拷貝文件到鏡像中,但是對于壓縮文件(含有tar的)拷貝過(guò)去會(huì )直接解壓
指定(ding)容器要ヾ(^-^)ノ對外暴露的端口
在dockerfile中聲明了VOLUME綁定目錄并不會(huì )在容(rong)器啟動(dòng)的時(shí)候幫我們自動(dòng)綁定目錄,那么VOLUME和-v有什么區別呢?假設我們在dockerfile中聲明了
那么我們使用不同的命令啟動(dòng)時(shí)
所以如果一個(gè)鏡像制作的時(shí)候使用了VOL??UME,那么每次啟動(dòng)都會(huì )在宿主機上創(chuàng )建一個(gè)數據目錄,如果這個(gè)??目錄里存在的東西很多,那么時(shí)間長(cháng)了,我們就會(huì )發(fā)現宿主機上空間越來(lái)越小,即(′▽?zhuān)?使你重啟容器也??不行。所以要了解這個(gè)性質(zhì),針對性的清理dock??er目錄。
相當于cd命令,區別是在dockerfile中使用了WORKDIR后,在它下面的語(yǔ)句,工作目錄都變成了WORKDIR指定的目錄
在dockerfi??le中設置環(huán)境變量,主要為了在執行docker run的時(shí)候可以通過(guò)-e參數修改環(huán)境變量,這樣也可以使鏡像更加通用。例如MySQL安裝時(shí)要指定用戶(hù)名、密碼、綁定IP,如果直接在容器里面安裝,那么我們如果??要修改的話(huà),必須登??錄到容器中,進(jìn)行修改重啟。但是在dockerfile中指定了ENV變量,那么在doc??ker run的時(shí)候就可以修改這些設置。
下面給一個(gè)簡(jiǎn)單的dockerfile例子
在當前(′ω`)目錄下創(chuàng )建dockerfile文件,并使用docker build命令制作鏡像
在很多企業(yè)??中(zhong),都不能肆意的訪(fǎng)問(wèn)(wen)外網(wǎng),那這樣是不是docker就沒(méi)法愉快的使用了(′▽?zhuān)?呢?我們通常下載鏡像都是從docker hub官方倉庫下載的,如果在企業(yè)內部搭建(jian)一個(gè)私有鏡像庫,那是不是就能像外網(wǎng)一樣使用d??ocker了呢,docker官方為我們提供了非常簡(jiǎn)單的搭建私有庫的方式:
好了,通過(guò)以上命令我們的私有鏡像庫就搭建好??了,是不是很簡(jiǎn)單呢?那么怎么使用呢?
vim┐(′ー`)┌ /etc/docker/daemon.json
{
"insecure-registries": ["xx.xx.(′Д` )xx.xx:5000"]
}
systemctl(?????) restart docker
修(xiu)改鏡像(xiang)名稱(chēng),添加私有鏡像庫地址為(′▽?zhuān)?前綴,然后push到鏡像庫
如何提高網(wǎng)站打開(kāi)速度(讓您的網(wǎng)站更快速地加載)
如何提高網(wǎng)站排名(了解百度兼容性的重要性及提高排名的方法)如何提高網(wǎng)站密度(掌握提高網(wǎng)站排名的秘訣)如何提高網(wǎng)站排名,吸引更多流量(SEO網(wǎng)站排名優(yōu)化技巧)
手機:
電話(huà):
010-52661970
傳真:
010-82694569
網(wǎng)址:www.javn.cn
郵箱:[email protected]
朝陽(yáng)一部:朝陽(yáng)區紫芳路九號院廣順園2號樓2605A
海淀二部:回龍觀(guān)黃平路19號院泰華龍旗廣場(chǎng)E座1212室(距西三旗橋2公里,8號線(xiàn)育新站海淀昌平交界)
© 2025.Company name All rights reserved.網(wǎng)站地圖 天津九安特機電工程有限公司-More Templates 粵ICP備888888號