大家好我是木木,在當今快速發展的云計算與云原生時代,容器化技術蓬勃興起,Docker 作為實現容器化的主流工具之一,為開發者和運維人員帶來了極大的便捷 。下面我們一起進行Docker安裝。
Docker的官方Ubuntu安裝文檔,如有需要可以查看:Ubuntu |Docker 文檔
本文也是根據官方文檔進行安裝操作。本次安裝全是在線連接互聯網安裝的操作。
安裝前的介紹
官方說的是:在新主機上首次安裝 Docker Engine(又稱docker-ee)之前,您需要設置 Docker 存儲庫。之后,您可以安裝和更新 存儲庫中的 Docker。
實際我們個人使用安裝的時候不會安裝docker-ee,而是docker-ce(Docker Community Edition)。
docker-ce:免費社區版。Docker的核心功能,包含Docker 引擎負責管理容器,如容器創建、運行、管理、網絡等功能,滿足個人使用或者小型的生產使用。
docker-ee:收費企業版。包含Docker的核心功能,比免費社區版的功能更加的強大,還提供相應的技術支持。
安裝
1、設置 Docker 的存儲庫
將下面一列的所有信息一行行復制,直接粘貼到系統進行執行
# Add Docker's official GPG key: 注意:sudo apt-get update 獲取最新的軟件包信息,每個服務器的get不一樣 只要能執行完就行。 |
sudo apt-get install ca-certificates curl |
sudo install -m 0755 -d /etc/apt/keyrings |
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc |
sudo chmod a+r /etc/apt/keyrings/docker.asc |
echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
| |
sudo apt-get update | |
執行上面的即可,此列是做命令解析 sudo apt-get update? #更新系統軟件包索引,獲取最新軟件包列表信息 # Add the repository to Apt sources: |
如上圖說明存儲庫配置完成并且添加了docker的軟件源,后續可以安裝docker相關的軟件包。
2、安裝docker相關的軟件
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin |
到此docker安裝完成。
3、驗證docker
docker version,能夠看到client和server說明安裝成功。
常見問題
1、執行sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc 出現curl: (35) OpenSSL SSL_connect: Connection reset by peer in connection to download.docker.com:443
這說明無法連接docker官網,多執行幾次就好了
2、執行:sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin時出現找不到包
這說明軟件源沒有更新或者是網絡問題GPG秘鑰下載失敗。
解決方法是:
方法一:重新執行 安裝中第一步:“設置Docker的存儲庫”最好分開一行行執行。
方法二:根據下圖執行,切記一行行執行,不行的話 還是重新執行方法一
sudo mkdir -p /etc/apt/keyrings |
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc |
echo \ |
sudo apt-get update |
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 再次重新安裝后正常。 |