国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - 初次使用Docker的體驗筆記總結

初次使用Docker的體驗筆記總結

2020-12-17 20:57提里科留斯 服務器知識

這篇文章主要介紹了初次使用Docker的體驗筆記總結,對初學Docker具有一定的參考價值,有需要的可以了解一下。

一、前言

docker容器已經(jīng)發(fā)布許久,但作為一名程序員如今才開始接觸,實在是罪過……

在此之前,我還沒有對docker進行過深入的了解,對它的認識仍停留在:這是一種新型的虛擬機。這樣的層面。今天就我的初次體驗進行記錄。聲明一點:以下內容大部分是主觀片面的,另有來自百度的(嗯,就是百度)。要是有什么說的不對,或者是理解有問題的地方,還請大家告訴我,先謝謝大家了。

二、環(huán)境

我的基礎運行環(huán)境是運行在win10專業(yè)版hyperv虛擬機中的centos7-minimal版本。新裝的虛擬機,保證運行環(huán)境不受奇奇怪怪的東西影響。

centos安裝docker簡潔明快:sudo yum install docker -y。等著就行……安裝內容如下:

初次使用Docker的體驗筆記總結

三、啟動docker服務

與安裝一樣簡潔明快:sudo systemctl start docker。如果沒有報錯,那就是啟動完成了。(我喜歡用systemctl,反正只要能啟動服務,你想咋啟動就咋啟動。)命令沒有回顯,我就不截圖了。

、獲取容器鏡像

docker提供鏡像搜索命令(search),方便你快速找到自己想要的鏡像。當然,鏡像的源你可以自己配置,默認是docker.io。我只打算找一個centos的鏡像,所以默認的源就行。搜索命令如下:

初次使用Docker的體驗筆記總結

可以看到,搜索到好多鏡像。最后兩列字面意思我沒理解,但是應該是標記官方鏡像和開發(fā)者上傳的鏡像。我選擇第一個,標記著“官方的”,應該沒有裝任何其他的東西。

嗯,接下來就是下載(pull)鏡像了。命令如下(渣渣網(wǎng)速):

初次使用Docker的體驗筆記總結

可以看到,默認下載的是最新的(latest)。當然,你可以下載其他非最新的版本,具體操作請查詢pull命令的相關參數(shù)。我只要最新的(傲嬌臉)。這個鏡像大小也是6 。這么小,估計真的是什么都沒裝吧(還是壓縮了?)……

初次使用Docker的體驗筆記總結

上面是下載完成后顯示的信息。

五、創(chuàng)建容器

接下來就是從剛下載的鏡像創(chuàng)建一個容器了。新的容器的所有內容都會從鏡像里拷貝(那個改是拷貝吧)。

聲明:由于輸入sudo太麻煩,所以下面的演示都用root用戶執(zhí)行。

創(chuàng)建容器(run)命令就比較復雜了,參數(shù)較多:

初次使用Docker的體驗筆記總結

如上,我來一個一個解釋:

  • -itd:這是 -i -t -d 的簡寫。-i 表示保持打開標準輸入流(stdin),無論是否連接到此容器。-t 為容器分配一個虛擬的tty。-d 表示后臺模式運行容器,即容器啟動后將斷開與當前終端的連接。(之后會演示怎么再連回來)。
  • --name:這是為容器起一個名字,之后與容器的交互需要用到,當然用容器的id也是可以的(就是run命令后那個巨長的回顯)。當然,不寫的話也會有默認的名字。
  • -v:表示掛載宿主機(這個稱呼對嗎?)目錄到容器的目錄(宿主機目錄路徑:容器目錄路徑)。當然可以設置讀寫屬性,這個就不說了,可以自行探索。
  • -p:表示映射(端口轉發(fā)?)主機端口至容器端口(主機端口:容器端口)。這個參數(shù)可以重復出現(xiàn),映射多個端口。這個參數(shù)也有許多情況,也請自行探索。
  • centos:這個是本地鏡像名稱(centos),必須是已經(jīng)下載(pull)到本地的鏡像。當然,若是本地沒有,docker會執(zhí)行search并詢問你是不是要下載。
  • /bin/bash:這個是本次啟動的鏡像要執(zhí)行的任務。這個門道比較多,我在后面會說一下。
  • 此處省略了-a參數(shù)。-a參數(shù)可以指定連接準輸入流(stdin)、標準輸出流(stdout)和標準錯誤流(stderr),默認好像是都連接。可以顯式使用,以連接指定的流。

以上就是命令的相關解釋,是我自己配合百度理解的,要是有不對的,請大家留言哦。

六、查看容器

使用docker ps -a 命令可以查看當前存在的所有容器:

初次使用Docker的體驗筆記總結

如上,我只運行了一個容器。命令顯示了容器的id、使用的鏡像、運行的命令、創(chuàng)建時間、運行時間、端口映射、名稱。

七、連接容器

連接容器有多種辦法。在宿主機中使用docker的attach命令,即可連接到容器:

初次使用Docker的體驗筆記總結

如上,就已經(jīng)連接到容器了。可以看到命令行信息的變化。

我使用了ps命令查看了容器中的進程。可以看到一個id為1的進程,這個進程就是run命令最后的那個參數(shù)。run命令所指定的任務進程id一定是1 。我們使用attach命令連接的也是這個命令的標準輸入輸出流(錯誤流我不知道連接了沒)。由于run指定的命令是bash,所以attach也是連接到了bash,這樣就能隨意操作容器了。

關閉連接很容易想到,就是退出bash:exit。

但是、但是、但是,這樣退出會導致一個問題,那時就是:容器因為1號進程的退出(就是attach命令連接的bash),會認為任務已完成,容器就停止了。

初次使用Docker的體驗筆記總結

如上,容器已經(jīng)停止了(exited)。

所以,我建議使用exec命令對容器進行操作。我們重啟容器:

初次使用Docker的體驗筆記總結

可以看到,start 加容器名稱就能啟動。

使用exec命令,可以讓容器直接執(zhí)行命令(docker exec 容器名稱 命令):

初次使用Docker的體驗筆記總結

如上,是我用exec對nethost執(zhí)行ps命令查看進程,執(zhí)行l(wèi)s命令列出根目錄。

也可以用exec執(zhí)行bash并掛載輸入輸出流:

初次使用Docker的體驗筆記總結

如上,是我用exec命令啟動bash并掛載輸入輸出流。-it參數(shù)的意義和run命令相同,不同的是沒有使用-d命令,這樣(前臺模式)可以使命令執(zhí)行后直接連接輸入輸出流。我執(zhí)行了ls命令和ps命令。

從ps命令的顯示可以看出,exec命令啟動了一個新的bash,pid為24(當然,pid應該是隨機賦值的)。區(qū)別于pid為1的bash,我們當前連接的就是這個pid為24的bash,一樣可以執(zhí)行命令,隨意操作。并且退出之后,也不會影響pid為1的bash,這樣就可以使容器繼續(xù)運行。

初次使用Docker的體驗筆記總結

上圖可見,我退出了容器的bash后,容器依然在運行。我在宿主機中使用exec執(zhí)行ps命令后,nethost這個容器中1號進程仍然在運行。

八、停止和刪除容器

上面提到了啟動容器(start)命令,停止容器當然是停止命令(stop)了。

初次使用Docker的體驗筆記總結

stop命令執(zhí)行效果如上。

刪除容器更容易,使用rm命令:

初次使用Docker的體驗筆記總結

如上,我刪除了名為nethost的容器,因為只有一個容器,所以刪除之后九沒有容器了。要注意的是:rm命令只能刪除已經(jīng)停止的容器。并且rm命令不像linux的rm命令那樣會有刪除確認,docker的rm命令會直接刪除容器,所以用的時候要小心。

十、其他

其他的內容,如:備份、遷移、上傳鏡像等,我還沒有試過,暫時不進行記錄。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲日本视频 | 台湾黄色网 | 亚洲男人的天堂在线观看 | 国产精品日韩欧美一区二区三区 | 国产另类ts人妖一区二区 | 亚洲综合中文字幕在线观看 | 国产毛片一区二区 | 日韩一区二区三区在线观看 | 中国电影黄色一级片免费观看 | www.you日本| 黄色影院 | 夜色影院在线观看 | 精品国产一区二区三区性色av | 中文在线中文a | 国产成人一区 | 亚洲免费a| 国产日韩精品久久 | 精品久久久久久久久久久久久久久久久久 | 99re在线观看视频 | 日韩精品免费在线观看 | 网站av| 免费久草 | 国产97在线 | 免费 | 九九九久久久久久 | 久久久国产精品免费观看 | 日韩成人在线观看视频 | 在线观看中文字幕亚洲 | 中文字幕在线一区二区三区 | 在线a视频网站 | www.亚洲精品 | 精品国产乱码久久久久久影片 | 欧美在线视频a | 99亚洲精品 | 色视频网站在线观看 | 综合五月网 | 亚洲午夜一区 | 可以免费看黄的网站 | 偷拍做爰吃奶视频免费看 | 天天操狠狠操 | 色爱区综合 | 人人做人人澡人人爽欧美 |