所以改從 Docker 官方的 repo 來安裝。
先更新 package list
sudo apt update
然後安裝必要的 package
而且這些 package 必須要可以通過 HTTPS
sudo apt install apt-transport-https ca-certificates curl software-properties-common
接著將 docker 官方 repo 的 key 加到系統中
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
把 docker 的 repo 加到 apt source 裡
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
然後再更新一次 package list
sudo apt update
為了確保我們安裝的是 docker 官方的版本
而不是 ubuntu 所提供的版本
這時候可以先用 apt-cache policy 檢查一下優先性
apt-cache policy docker-ce
然後就是安裝docker 了
sudo apt install docker-ce
安裝完之後
沒意外的話 docker 應該就會自己活著了
這時候可以用 systemctl 確認 docker 的狀態
sudo systemctl status docker
到這邊基本上 docker 的安裝就算完成了。
接下來就是執行的部份了
先抓個 ubuntu 映像檔回來
從 docker 的 repo 中搜尋 ubuntu
docker serach ubuntu
當然不要 ubuntu 的話也可以考慮裝其他的
不過我偷懶只想裝 ubuntu
所以我只抓 ubuntu 下來
抓下來的指令就一行
docker pull ubuntu
然後就可以啟動它了
docker run -it ubuntu
最後要保存 docker 的狀態的話
先用下面的指令查看一下它的版本號
docker ps -l
上面這個指令可以幫助你取得 ID
然後就可以使用下面的指令把變動 commit 上去了
docker commit [ID] [CONTAINER] [REPOSITORY[:TAG]]
一個使用實例大概看起來像這樣
docker commit XXX any-name/ubuntu
這篇大概就這樣了
0 件のコメント:
コメントを投稿