「雞腿內訓」奇奇怪怪但是看起來很帥很好玩的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 來說


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM