ubuntu18 安裝docker ce環境


0. 准備工作

以root用戶,連接到服務器

1. 創建系統用戶:testuser

adduser testuser

給用戶testuser,增加sudo權限:

vi /etc/sudoers
testuser ALL=(ALL:ALL) ALL

切換至用戶testuser,升級系統軟件包:

su - testuser
sudo apt-get update

2. 安裝CA證書,支持Https:

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common

3. 添加一個官方的GPG密鑰:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4. 驗證密鑰指紋:
sudo apt-key fingerprint 0EBFCD88

testuser@odoo-erp:~$ sudo apt-key fingerprint 0EBFCD88
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <docker@docker.com>
sub rsa4096 2017-02-22 [S]

輸出的是:9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 即正確。

5. 指定下載amd64的官方最新穩定版Docker的地址鏈接:

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

6. 再次更新系統包信息:

sudo apt-get update

7. 安裝Docker CE版本:-- PS: 也可以安裝指定版本的docker ce 這里省略。

sudo apt-get install docker-ce docker-ce-cli containerd.io

至此docker環境安裝完成,查看docker版本:

root@odoo-erp:/etc/apt# docker --version
Docker version 20.10.1, build 831ebea

8. 安裝完成后,我們會發現對某個容器進行操作的時候 需要使用 加sudo或者root用戶,才能操作,這樣操作起來就很繁瑣,如何解決呢:

<1>.創建docker組:sudo groupadd docker
<2>.將當前用戶加入docker組:sudo gpasswd -a ${USER} docker ---不要有疑問,就是左側命令直接執行
<3>.重啟服務:sudo service docker restart
<4>.刷新docker成員:newgrp - docker
【注】:在ubuntu下親測,其他linux版本環境沒有測試。

9. 為了提高遠程鏡像下載速度,配置國內鏡像源:

<1>.在/etc/docker目錄下,創建文件:daemon.json
sudo touch daemon.json

<2>.編輯daemon.json文件,里邊填寫如下內容: sudo vi daemon.json { "registry-mirrors": ["http://hub-mirror.c.163.com"] } --- 這里配置的:網易163鏡像加速

<3>.重啟docker服務: sudo service docker restart --測試pull一個鏡像,感受下速度: docker pull postgres:10

10. 補充:如何卸載docker:

<1>.卸載Docker引擎、CLI和Containerd包:
sudo apt-get purge docker-ce docker-ce-cli containerd.io
<2>.主機上的映像、容器、卷或自定義配置文件不會自動刪除;手動刪除所有圖像、容器和卷:
sudo rm -rf /var/lib/docker

參考官方部署文檔:
https://docs.docker.com/install/linux/docker-ce/ubuntu/
國內鏡像源配置參考:
https://www.cnblogs.com/reasonzzy/p/11127359.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM