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