Docker入門

Docker, 簡單來說就是一個容器,Docker主要的話就是用來部署環(huán)境,運(yùn)維方面運(yùn)用較多, 也是多次換電腦、折騰、不停地去構(gòu)建環(huán)境的過程中,覺得很不程序員(其實就是懶),本來是想著寫個shell腳本一鍵構(gòu)建的,但是只能用于Liunx,加上我Shell 比較菜,也算是平時聽人提起docker及自己平時逛逛論壇什么的,對Docker的 Build, Ship, and Run Any App, Anywhere 的口號挺感興趣,也是琢磨了兩天時間,構(gòu)建了一個自己的前端開發(fā)環(huán)境的鏡像,同時大概總結(jié)下docker的用法
1. 一般的話,我們都是在別的鏡像上進(jìn)行改造,所以我們應(yīng)該先拉取一個docker鏡像
docker pull **   // 拉取名為**的鏡像
docker images // 列出當(dāng)前的suo
2. 然后我們可以通過run命令去構(gòu)建一個容器
docker run -it ** //  創(chuàng)建并運(yùn)行名為**鏡像的容器 
3.這時候我們就會進(jìn)入容器內(nèi),可以輸入一些常用的命令來玩下
屏幕截圖.png
其實簡單理解就是一個liunx, leezzxuan/dev_docker是我拉取的自己的dockerhub上的鏡像
4.我們可以在里面安裝我們自己常用的開發(fā)環(huán)境,就前端而言,類似于git node 這些,然后可以通過commit 保存鏡像
docker commit [選項] <容器ID或容器名> [<倉庫名>[:<標(biāo)簽>]]
但是不能使用commit來構(gòu)建鏡像,因為commit都是黑箱操作,除了當(dāng)時的構(gòu)建本人,別人無從得知,而且通過commit制作鏡像很容易就造成鏡像臃腫的局面,因此通常都是通過Dockerfil進(jìn)行構(gòu)建,下次的話再講下怎么講下如何通過Dockerfile進(jìn)行創(chuàng)建
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容