Ubuntu?環(huán)境下安裝?Docker環(huán)境詳解
系統(tǒng)要求
Docker目前只能運行在64位平臺上,并且要求內(nèi)核版本不低于3.10,實際上內(nèi)核越新越好,過低的內(nèi)核版本容易造成功能不穩(wěn)定。
用戶可以通過如下命令檢查自己的內(nèi)核版本詳細(xì)信息:
$ uname -a Linux ubuntu 4.4.0-131-generic #157-Ubuntu SMP Thu Jul 12 15:51:36 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
或
$ cat /proc/version Linux version 4.4.0-131-generic (buildd@lgw01-amd64-015) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10) ) #157-Ubuntu SMP Thu Jul 12 15:51:36 UTC 2018
Docker目前支持的最低Ubuntu版本為:14.04 LTS,但實際上從穩(wěn)定性上考慮,推薦至少使用16.04 LTS版本。
注意:
Ubuntu發(fā)行版中,LTS(Long-Term-Support)意味著更穩(wěn)定的功能和更長期(目前為5年)的升級支持,生產(chǎn)環(huán)境中盡量使用LTS版本。
如果使用Ubuntu 16.04 LTS 版本,為了讓Docker使用aufs存儲,推薦安裝如下兩個軟件包:
$ sudo apt-get update $ sudo apt-get install -y linux-image-extra-$(uname -r) linux-image-extra-virtual
如果出現(xiàn)如下異常:
Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package linux-image-extra-4.4.0-185-generic E: Couldn't find any package by glob 'linux-image-extra-4.4.0-185-generic' E: Couldn't find any package by regex 'linux-image-extra-4.4.0-185-generic'
解決方案:
linux-image-generic 應(yīng)該已經(jīng)安裝了相關(guān)的 linux-image-extra 包,但名稱已更改為 linux-modules-extra 。試試這個升級到最新的內(nèi)核:
$ sudo apt update $ sudo apt upgrade $ sudo apt install --reinstall linux-image-generic
然后,重新啟動并嘗試使用以下命令:
$ sudo apt install linux-modules-extra-$(uname -r) linux-image-extra-virtual
添加鏡像源
首先需要安裝 apt-transport-https 包支持HTTPS協(xié)議的源:
$ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
添加源的gpg密鑰:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
設(shè)置穩(wěn)定版?zhèn)}庫:
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
添加成功后,更新apt軟件包緩存:
$ sudo apt-get update
安裝Docker CE和containerd
$ apt-get install docker-ce docker-ce-cli containerd.io
由于網(wǎng)絡(luò)原因,安裝過程可能會失敗,重新執(zhí)行安裝命令即可。該方式安裝的為最新版的Docker CE和containerd。
查看docker版本:
$ docker --version Docker version 20.10.2, build 2291f61
檢查Docker CE是否安裝正確:
$ sudo docker run hello-world
出現(xiàn)如下信息,表示安裝成功:
讓普通用戶使用Docker
要解決這個問題,必須抓住LInux的權(quán)限管理:要把當(dāng)前的用戶添加到docker group.
$ sudo usermod -a -G docker $USER //將當(dāng)前用戶添加到docker組中 $ newgrp docker #更新用戶組 # 退出并重新登錄后,組信息才會生效 $ docker ps #測試docker命令是否可以使用sudo正常使用
notes:
-a :在-G存在的情況下,增加次要用戶組的支持,不是修改當(dāng)前用戶組
-G :修改當(dāng)前次要組
-G -a :是增加新的次要組
卸載Docker
卸載Docker Engine,CLI和Containerd軟件包:
$ sudo apt-get purge docker-ce docker-ce-cli containerd.io
主機上的映像,容器,卷或自定義配置文件不會自動刪除。要刪除所有圖像,容器和卷:
$ sudo rm -rf /var/lib/docker
必須手動刪除所有已編輯的配置文件。
到此這篇關(guān)于Ubuntu 環(huán)境下安裝 Docker環(huán)境詳解的文章就介紹到這了,更多相關(guān)Ubuntu 環(huán)境下安裝 Docker內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- ubuntu vps安裝docker報錯:Cannot connect to the Docker daemon at unix:///var/run/docker.sock.問題解決
- ubuntu14.04+docker的安裝及使用
- 在Ubuntu 16.04安裝與使用Docker的教程詳解
- win10子系統(tǒng)ubuntu(WSL) 安裝Docker的教程(圖文詳解)
- 分享Ubuntu19無法安裝docker源問題
- Windows10安裝WSL2 Ubuntu20.04并設(shè)置docker環(huán)境的方法
- 詳解Ubuntu16.04安裝Docker、nvidia-docker的教程
- ubuntu20.04 LTS安裝docker的方法步驟
- Ubuntu Docker 的安裝部署及簡單應(yīng)用
相關(guān)文章
docker搭建jenkins+maven代碼構(gòu)建部署平臺
本文主要介紹了docker搭建jenkins+maven代碼構(gòu)建部署平臺,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06Docker學(xué)習(xí)之?dāng)?shù)據(jù)卷和Dockerfile詳解
在容器化應(yīng)用的開發(fā)和部署過程中,數(shù)據(jù)的持久化和共享是一個重要的問題,下面這篇文章主要給大家介紹了關(guān)于Docker學(xué)習(xí)之?dāng)?shù)據(jù)卷和Dockerfile的相關(guān)資料,需要的朋友可以參考下2024-04-04Docker版的MySQL5.7升級到MySQL8.0.13,數(shù)據(jù)遷移
這篇文章主要介紹了Docker版的MySQL5.7升級到MySQL8.0.13,數(shù)據(jù)遷移,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09docker使用alpine構(gòu)建jdk21鏡像的詳細(xì)步驟
這篇文章主要給大家介紹了關(guān)于docker使用alpine構(gòu)建jdk21鏡像的詳細(xì)步驟,鏡像中包含了應(yīng)用程序所需要的運行環(huán)境,函數(shù)庫,配置,以及應(yīng)用本身等各種文件,這些文件分層打包而成,需要的朋友可以參考下2024-03-03使用 Docker 在 Ubuntu 上部署 FTP 服務(wù)器
本文詳細(xì)介紹了如何在Ubuntu系統(tǒng)上通過Docker部署FTP服務(wù)器的步驟,包括安裝Docker、拉取vsftpd鏡像以及運行FTP容器等,通過這些步驟,用戶可以在提供的免費云服務(wù)器上快速搭建起一個安全高效的FTP服務(wù),適合小型項目或個人使用,感興趣的朋友跟隨小編一起看看吧2024-10-10使用docker compose一鍵部署多個服務(wù)的方法
docker compose 是 docker 官方的開源項目,用來實現(xiàn)對 docker 容器集群的快速編排,通過docker-compose可以一鍵創(chuàng)建和刪除多個容器 ,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2024-01-01docker獲取Let''s Encrypt永久免費SSL證書的方法
在本篇文章里小編給大家分享了一篇關(guān)于docker獲取Let's Encrypt永久免費SSL證書的方法,以后需要的朋友們可以參考下。2021-01-01