ubuntu18.04安裝dockerce
目前docker分為社群版 docker ce 和 企業版 docker ee。
解除安裝老版本
如果你安裝了老版本,請解除安裝掉
$ sudo apt-get remove docker docker-engine docker.io
安裝
①使用儲存庫安裝
在新主機上首次安裝Docker CE之前,需要設定Docker儲存庫。之後,您可以從儲存庫安裝和更新Docker。
一、設定儲存庫
1.更新apt包索引
$ sudo apt-get update
2.安裝包以允許通過HTTPS使用儲存庫:
$ sudo apt-get install
apt-transport-https
ca-certificates
curl
software-properties-common
3.新增Docker的官方GPG金鑰:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
通過搜尋指紋的最後8個字元,確認您現在擁有指紋9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88的金鑰。
$ sudo apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
4.使用以下命令設定穩定儲存庫。即使您還想從邊緣或測試儲存庫安裝構建,您始終需要穩定的儲存庫。要新增邊緣或測試儲存庫,請在以下命令中的單詞stable之後新增單詞edge或test(或兩者)。
- 注意
注意:下面的lsb_release -cs子命令返回Ubuntu發行版的名稱,例如xenial。有時,在像Linux Mint這樣的發行版中,您可能需要將$(lsb_release -cs)更改為您的父Ubuntu發行版。例如,如果您使用的是Linux Mint Rafaela,則可以使用trusty。
sudo add-apt-repository
"deb [arch=amd64] https://download.docker.com/linux/ubuntu
$(lsb_release -cs)
stable"
- 注意:從Docker 17.06開始,穩定版本也會被推送到邊緣並測試儲存庫。
二、安裝DOCKER CE
1.更新apt包索引。
sudo apt-get update
2.安裝最新版本的Docker CE,或轉到下一步安裝特定版本:
$ sudo apt-get install docker-ce
3.要安裝特定版本的Docker CE,請列出repo中的可用版本,然後選擇並安裝:
- 列出您的倉庫中可用的版本:
$ apt-cache madison docker-ce
docker-ce | 18.03.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
- 通過其完全限定的包名稱安裝特定版本,即包名稱(docker-ce)“=”版本字串(第2列),例如,docker-ce = 18.03.0ce-0ubuntu。
$ sudo apt-get install docker-ce=<VERSION>
4.檢視Docker CE 版本
docker -v
Docker version 18.06.1-ce, build e68fc7a
5.通過執行hello-world映像驗證是否正確安裝了Docker CE。
$ sudo docker run hello-world
出現下面這個表示你安裝成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
Docker CE已安裝並正在執行。已建立docker組,但未向其新增任何使用者。您需要使用sudo來執行Docker命令。繼續Linux postinstall以允許非特權使用者執行Docker命令和其他可選配置步驟。
更新
升級DOCKER CE要升級Docker CE,首先執行sudo apt-get update,然後按照安裝說明選擇要安裝的新版本。
sudo apt-get update
②從包安裝
如果您無法使用Docker的儲存庫來安裝Docker CE,則可以下載適用於您的發行版的.deb檔案並手動安裝。每次要升級Docker CE時都需要下載新檔案。
1.轉到https://download.docker.com/linux/ubuntu/dists/,選擇您的Ubuntu版本,瀏覽到pool / stable /並選擇amd64,armhf,ppc64el或s390x。下載要安裝的Docker版本的.deb檔案。
要安裝edge包,請將URL中的單詞stable更改為edge。
2.安裝Docker CE,將下面的路徑更改為您下載Docker軟體包的路徑。
$ sudo dpkg -i /path/to/package.deb
Docker守護程式自動啟動。
3.通過執行hello-world映像驗證是否正確安裝了Docker CE。
$ sudo docker run hello-world
升級DOCKER CE
要升級Docker CE,請下載較新的軟體包檔案並重復安裝過程,指向新檔案。
③使用便利指令碼安裝
Docker在get.docker.com和test.docker.com上提供了便捷指令碼,用於快速,非互動地將Docker CE的邊緣和測試版本安裝到開發環境中。指令碼的原始碼位於docker-install儲存庫中。建議不要在生產環境中使用這些指令碼,並且在使用它們之前應該瞭解潛在的風險:
- 指令碼需要root或sudo許可權才能執行。因此,在執行指令碼之前,應仔細檢查和稽核指令碼。
- 這些指令碼會嘗試檢測您的Linux發行版和版本,併為您配置包管理系統。此外,指令碼不允許您自定義任何安裝引數。
- 從Docker的角度或您自己組織的指導方針和標準來看,這可能會導致配置不受支援。指令碼安裝包管理器的所有依賴項和建議,而不要求確認。
- 這可能會安裝大量軟體包,具體取決於主機的當前配置。該指令碼不提供選項來指定要安裝的Docker版本,並安裝在“邊緣”通道中釋出的最新版本。
- 如果已使用其他機制在主機上安裝了Docker,請不要使用便捷指令碼。
此示例使用get.docker.com上的指令碼在Linux上安裝最新版本的Docker CE。要安裝最新的測試版本,請改用test.docker.com。在下面的每個命令中,將每次出現的get替換為test。
1.始終檢查從Internet下載的指令碼,然後在本地執行它們。
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
<output truncated>
如果您想將Docker用作非root使用者,您現在應該考慮將您的使用者新增到“docker”組,例如:
sudo usermod -aG docker your-user
請記得登出並重新登入才能生效!
將使用者新增到“docker”組可以執行容器,該容器可用於獲取docker主機上的root許可權。
已安裝Docker CE。它在基於DEB的發行版上自動啟動。在基於RPM的發行版上,您需要使用適當的systemctl或service命令手動啟動它。如訊息所示,非root使用者預設情況下無法執行Docker命令。
如果您使用便捷指令碼安裝了Docker,則應直接使用軟體包管理器升級Docker。重新執行便捷指令碼沒有任何好處,如果它嘗試重新新增已新增到主機的儲存庫,則可能會導致問題。
解除安裝Docker CE
1.解除安裝Docker CE軟體包:
$ sudo apt-get purge docker-ce
2.主機上的影像,容器,卷或自定義配置檔案不會自動刪除。要刪除所有影像,容器和卷:
$ sudo rm -rf / var / lib / docker
您必須手動刪除任何已編輯的配置檔案。
相關文章
- ubuntu18.04安裝timeshiftUbuntu
- Ubuntu18.04安裝NginxUbuntuNginx
- Ubuntu18.04安裝GhostUbuntu
- Ubuntu18.04安裝WikijsUbuntuJS
- Ubuntu18.04安裝BeyondCompareUbuntu
- ubuntu18.04 安裝jenkinsUbuntuJenkins
- ubuntu18.04 安裝dockerUbuntuDocker
- 【docker專欄2】CentOS作業系統安裝DockerCEDockerCentOS作業系統
- Ubuntu18.04基礎安裝Ubuntu
- ubuntu18.04 上安裝jdkUbuntuJDK
- Ubuntu18.04安裝wps officeUbuntu
- 在 Ubuntu18.04 下 安裝 RedisUbuntuRedis
- Linux Ubuntu18.04 安裝配置 clashLinuxUbuntu
- ubuntu18.04安裝matlab2014aUbuntuMatlab
- ubuntu18.04安裝python-pclUbuntuPython
- Ubuntu18.04 安裝JDK1.8UbuntuJDK
- Ubuntu18.04安裝tensorRT部署模型Ubuntu模型
- ubuntu18.04安裝dns伺服器UbuntuDNS伺服器
- Ubuntu18.04 安裝 Docker CE 的方法UbuntuDocker
- Ubuntu18.04上安裝NS-3Ubuntu
- Ubuntu18.04下安裝 Vivado2019.1Ubuntu
- Ubuntu18.04安裝/解除安裝NVIDIA顯示卡驅動Ubuntu
- 在 Ubuntu18.04 下安裝 LNMP 環境UbuntuLNMP
- Ubuntu18.04安裝Selenium和環境搭建Ubuntu
- Ubuntu18.04安裝Python虛擬環境UbuntuPython
- wmware 安裝ubuntu18.04 虛擬機器Ubuntu虛擬機
- ubuntu18.04安裝vlc並打流及測試Ubuntu
- Ubuntu18.04上安裝ROS的詳細教程UbuntuROS
- 在 Ubuntu18.04 上安裝 Docker CE (社群版)UbuntuDocker
- 完整的 LDAP + phpLDAPadmin安裝部署流程 (ubuntu18.04)LDAPHPUbuntu
- VMware workstation pro 16 下載安裝Ubuntu18.04Ubuntu
- Ubuntu18.04 安裝 MySQL 以及設定遠端訪問UbuntuMySql
- vultr教程:如何在ubuntu18.04上安裝Hestia控制皮膚Ubuntu
- 在ubuntu18.04版本安裝vscode和除錯使用UbuntuVSCode除錯
- OpenCV4.4.0 安裝測試 Installation & Examination (Ubuntu18.04, Ubuntu 20.04)OpenCVUbuntu
- SSD+HDDwin10環境下安裝ubuntu18.04雙系統Win10Ubuntu
- ubuntu18.04安裝pppoe伺服器和dhcp_dhcpv6伺服器Ubuntu伺服器
- Ubuntu18.04下安裝Docker並配置SSL證書加密遠端連線UbuntuDocker加密