Docker是一種跨平台、輕量級的容器化解決方案,能夠使開發者更好地構建、分享和運行應用程序。在Ubuntu上,安裝Docker非常簡單,下面將從多個方面進行詳細介紹。
一、安裝前準備
在安裝Docker之前,我們需要更新Ubuntu軟件包列表和現有軟件包。
sudo apt-get update
sudo apt-get upgrade
然後再安裝一些必須的軟件包,以便我們可以使用HTTPS和其他工具來安裝和使用Docker。
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
二、安裝Docker
現在我們可以安裝Docker了,首先需要將Docker的官方GPG密鑰添加到系統。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
然後,我們需要將Docker穩定版本的存儲庫添加到apt軟件包管理系統的源列表中。
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
最後,再次更新軟件包列表,並從Docker存儲庫安裝最新版本的Docker。
sudo apt-get update
sudo apt-get install docker-ce
安裝完成後,我們可以通過以下命令檢查Docker的狀態。
sudo systemctl status docker
如果Docker正在運行,則輸出應該如下所示:
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-04-17 14:34:02 CST; 48min ago
Docs: https://docs.docker.com
Main PID: 12719 (dockerd)
Tasks: 18
CGroup: /system.slice/docker.service
└─12719 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
三、使用Docker
現在我們已經成功安裝了Docker,下面是使用Docker的一些常見命令。
1、列出當前系統上所有運行的容器。
sudo docker ps
2、列出所有鏡像(包括未標記的)。
sudo docker images -a
3、從Docker Hub搜索鏡像。
sudo docker search [image_name]
4、運行容器。
sudo docker run [options] [image_name]
5、停止容器。
sudo docker stop [container_id]
6、刪除鏡像。
sudo docker rmi [image_name]
四、Docker常見問題解決
1、由於網絡問題,無法從Docker Hub獲取鏡像。
解決方案:使用國內的Docker鏡像源。
sudo cp /lib/systemd/system/docker.service /etc/systemd/system/
sudo sed -i 's|ExecStart=/usr/bin/dockerd|ExecStart=/usr/bin/dockerd --registry-mirror=https://registry.docker-cn.com|g' /etc/systemd/system/docker.service
sudo systemctl daemon-reload
sudo systemctl restart docker
2、無法進入容器。
解決方案:運行容器時添加“-it”參數,表示以交互模式進入。
sudo docker run -it [image_name] /bin/bash
以上就是Ubuntu安裝Docker的詳細教程,希望對你有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/275814.html