1. 程式人生 > 其它 >「雞腿內訓」奇奇怪怪但是看起來很帥很好玩的docker

「雞腿內訓」奇奇怪怪但是看起來很帥很好玩的docker

全部摘抄於菜鳥教程和各種部落格
大多為個人理解有問題別罵我
(控制不住自己想用\(LaTeX\)寫英文的首)
誒cage哥玩得好啊我是廢物


隨便嘮嘮

讓我們開啟菜鳥教程看看這是個什麼玩意

哦那沒事了(關掉)

為什麼要用docker

翻譯一下。
你是一個優秀的寶可夢訓練師。
你和其他訓練師一起組建了一個寶可夢共享基地。
你需要的時候可以從上面借寶可夢下來用。
也可以把自己的寶可夢存上去。
這樣大家都有了很多寶可夢。
忍蛙太帥了你可以不喜歡我但是一定要喜歡小智·甲賀忍蛙他真的我哭死
(夾帶私活)


因為大家都是基本上都是windows那我們先搞這個

前置需求

首先要開個Hyper-V
這個需要系統升級成windows10專業版才有
有興趣的可以自己搞一下(淘寶十塊一個親測有效)


然後是汪蘇瀧2 具體的教程
接下來安裝直接一路按到底
可以通過powershell檢驗是否安裝成功

然後linux上面的話就終端安裝就好curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun


Docker

首先來了解一下相關內容

映象(image):一個root檔案系統,舉例來說比如ubuntu

容器(container):執行中的image

倉庫(repository):儲存映象的地方

首先第一步 搞到一個image 我們用ubuntu作為例子

Docker維護了一個叫 Docker hub 的東西,我們搞到的image都是在那上面搞下來的

我們現在PowerShell裡面執行docker images

repository是映象的倉庫源

tag是映象的標籤

image id是映象的id

created是映象建立的時間
``
size是映象大小

如果本地沒有ubuntu這個映象的話 我們要先把這個映象從上文提到的東西里面搞下來

docker pull ubuntu

然後我們可以通過docker run -i -t ubuntu /bin/bash來執行這個映象

-i 可互動 -t 選擇一個終端

此時我們已經進入了這個映象執行所產生的容器裡面 (指下面那行

也有很多情況下我們希望這個映象在後臺執行 只需要在引數裡面加上-d

這個時候再用docker ps

去檢視的時候 能看出後臺這個容器正在執行

如果我們想進入這個容器 就需要用到docker exec(用這個進入的話再次退出容器不會停止

exit可以退出容器

接下來的部分是如何建立映象 一是 docker commit 二是 Dockerfile

關於 docker commit ,一般是在原有映象的基礎上進行更新,然後將更新得到的容器變成映象

繼續以 ubuntu 為例

我們先執行 ubuntu 18.04 進入相應容器後進行更新 得到了更新後的容器id

通過 docker commit 將對應容器上傳為映象

-m是上傳資訊 -a是映象作者

對於 Dockerfile 來說