全部摘抄於菜鳥教程和各種博客
大多為個人理解有問題別罵我
(控制不住自己想用\(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 來說