国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Ubuntu20.04中Docker安裝與配置

這篇具有很好參考價(jià)值的文章主要介紹了Ubuntu20.04中Docker安裝與配置。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、安裝

  • 1、卸載可能存在的舊版本
sudo apt-get remove docker docker-engine docker-ce docker.io
  • 2、更新apt包索引
sudo apt-get update

顯示“正在讀取軟件包列表… 完成”

  • 3、安裝以下包以使apt可以通過HTTPS使用存儲(chǔ)庫(repository)
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

顯示“done.”

  • 4、添加Docker官方的GPG密鑰
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

顯示“OK”

  • 5、設(shè)置stable存儲(chǔ)庫
sudo add-apt-repository "deb [arch=amd64] Index of linux/ubuntu/ $(lsb_release -cs) stable"

如果沒有報(bào)錯(cuò)就正常進(jìn)行下一步。顯示“正在讀取軟件包列表… 完成”

這里我報(bào)錯(cuò)

Command 'lsb_release' not found, but can be installed with:
sudo apt install lsb-release
E: 文件 list 第 73 行的記錄格式有誤 /etc/apt/sources.list (URI parse)
E: 無法讀取源列表。

解決方法就是

(1)先刪除剛剛加進(jìn)去的語句

sudo gedit /etc/apt/sources.list

刪掉73以及之后的句子(也就是剛剛我們加進(jìn)去的)

(2)改為重新運(yùn)行下列語句(根據(jù)版本選擇自己的句子即可)

# sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu (Ubuntu內(nèi)核名稱) stable"

# Ubuntu16.04對(duì)應(yīng)xenial
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"

# Ubuntu18.04對(duì)應(yīng)bionic
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

# Ubuntu20.04對(duì)應(yīng)focal
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

參考鏈接:Ubuntu安裝docker報(bào)錯(cuò):Command ‘lsb_release‘ not found

  • 6、更新一下apt包索引
sudo apt-get update

顯示“正在讀取軟件包列表… 完成”

  • 7、安裝最新版本的Docker CE
sudo apt-get install -y docker-ce

顯示“正在處理用于 man-db (2.9.1-1) 的觸發(fā)器 …
正在處理用于 systemd (245.4-4ubuntu3.17) 的觸發(fā)器 …”

二、驗(yàn)證

  • 查看docker服務(wù)是否啟動(dòng)
systemctl status docker

或者

service docker status

Ubuntu20.04中Docker安裝與配置,Linux/ubuntu,linux,運(yùn)維,windows

  • 【可跳過】若未啟動(dòng),則啟動(dòng)docker服務(wù)
systemctl start docker
# 或者
service docker start

三、配置鏡像加速器

默認(rèn)的情況下docker會(huì)從docker hub中查找或下載鏡像,在國(guó)內(nèi)會(huì)比較慢??梢允褂冒⒗锏溺R像加速器來提高速度。

  • 1、在阿里云注冊(cè)賬號(hào)–右上角進(jìn)入控制臺(tái)。

https://www.aliyun.com/

  • 2、容器鏡像服務(wù)

打開左上角菜單欄,搜索“容器鏡像”,選擇“容器鏡像服務(wù)”

Ubuntu20.04中Docker安裝與配置,Linux/ubuntu,linux,運(yùn)維,windows

  • 3、加速

打開左側(cè)"鏡像工具",選擇"鏡像加速器",在Ubuntu中依次運(yùn)行最下方代碼

(容器鏡像服務(wù))

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["加速器地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

如果寫錯(cuò)了可以通過以下代碼來修改或者查看

sudo gedit /etc/docker/daemon.json

四、鏡像使用

1、鏡像和容器的區(qū)別

Ubuntu20.04中Docker安裝與配置,Linux/ubuntu,linux,運(yùn)維,windows

  • 鏡像與容器為一對(duì)多的關(guān)系,通過一個(gè)鏡像確實(shí)可以啟動(dòng)三個(gè)容器,但是這個(gè)三個(gè)容器的名字不能一樣。

  • 鏡像是別人打包好在鏡像倉(cāng)庫的,我們?nèi)ハ螺d就好了。但是我們下載鏡像的時(shí)候要帶上版本號(hào)。如ubuntu:20.04和ubuntu:18.04是兩個(gè)不同的鏡像。

  • 鏡像的基本屬性包括REPOSITORY(倉(cāng)庫名)、TAG、IMAGE ID、CREATED(創(chuàng)建時(shí)間)、SIZE等。例如【ubuntu:20.04】的REPOSITORY = ubuntu,TAG = 20.04。

參考鏈接:

docker容器和鏡像的區(qū)別

Docker容器與鏡像的區(qū)別

2、Exit狀態(tài)、運(yùn)行、未運(yùn)行

  • 創(chuàng)建鏡像時(shí)順便創(chuàng)建的容器:exit后成為:exited狀態(tài)=未運(yùn)行狀態(tài)

  • start之后的容器:運(yùn)行狀態(tài)。經(jīng)過exit后,未成為exited狀態(tài),需要再經(jīng)過stop,才可以成為未運(yùn)行狀態(tài)。

3、具體使用

簡(jiǎn)單了解了鏡像和容器的區(qū)別,就可以開始創(chuàng)建鏡像/容器了。

(1)創(chuàng)建鏡像和容器

【在這步驟中可以輸入“exit”來直接退出容器】

a. run命令

【ubuntu20.04:8ba1b8fe358d,不命名】

在ubuntu:20.04鏡像下創(chuàng)建一個(gè)容器。如果沒有發(fā)現(xiàn)鏡像的話,會(huì)自動(dòng)進(jìn)行下載(Pull)。

sudo docker run -it ubuntu:20.04 /bin/bash

/bin/bash 參數(shù)告訴docker在容器中啟動(dòng)一個(gè)bash shell,即pull完會(huì)直接進(jìn)入容器中,其中8ba1b8fe358d就是容器的編號(hào)。

Ubuntu20.04中Docker安裝與配置,Linux/ubuntu,linux,運(yùn)維,windows

【ubuntu20.04:892fed6bf971,名為myx_test】

–name可以實(shí)現(xiàn)為容器取名。

事實(shí)上,在ubuntu20的系統(tǒng)中,ubuntu:latest和ubuntu:20.04是同一個(gè)鏡像,但由于TAG不同,會(huì)再次Pull,此時(shí)創(chuàng)建了ubuntu:latest鏡像下下一個(gè)新的名為“myx_test”的容器,容器ID為892fed6bf971。

sudo docker run -it --name=myx_test ubuntu:latest

Ubuntu20.04中Docker安裝與配置,Linux/ubuntu,linux,運(yùn)維,windows

【ubuntu18.04:f36e76fb8d9a,名為myx_test2】

此時(shí),如果改為ubuntu18.04,就要重新進(jìn)行pull。此時(shí)創(chuàng)建了一個(gè)ID為f36e76fb8d9a的容器

sudo docker run -it --name=myx_test2 ubuntu:18.04

Ubuntu20.04中Docker安裝與配置,Linux/ubuntu,linux,運(yùn)維,windows

b. create命令

也可以用create命令新建鏡像,但create完成后不會(huì)自動(dòng)創(chuàng)建容器。由于此時(shí)已經(jīng)存在latest,所以不會(huì)pull

sudo docker create -it ubuntu:latest

Ubuntu20.04中Docker安裝與配置,Linux/ubuntu,linux,運(yùn)維,windows

(2)查看鏡像和容器

  • 查看鏡像
sudo docker images

Ubuntu20.04中Docker安裝與配置,Linux/ubuntu,linux,運(yùn)維,windows

根據(jù)之前的步驟,分別創(chuàng)建過ubuntu20.04、ubuntu:latest、ubuntu18.04三種鏡像。

同時(shí)如之前所述,對(duì)于同版本的ubuntu鏡像,其ID是相同的

  • 查看容器
# 查看Exited狀態(tài)的容器
sudo docker ps -a|grep Exited|awk '{print $1}'

Ubuntu20.04中Docker安裝與配置,Linux/ubuntu,linux,運(yùn)維,windows

從下至上依次是之前創(chuàng)建的三個(gè)容器

(3)容器進(jìn)入退出和啟動(dòng)停止

  • 若當(dāng)前已經(jīng)位于容器中:

    • 退出時(shí)想繼續(xù)運(yùn)行容器:依次按【ctrl+p】,【ctrl+q】

    • 退出時(shí)想停止運(yùn)行容器:按【ctrl+d】或輸入exit

  • 若當(dāng)前不在容器中:

# 啟動(dòng),start后跟著id號(hào),只要能唯一標(biāo)志,可以不完整輸入
# 也可以是之前定義的名稱
sudo docker start id   # sudo docker start 89
sudo docker start name  # sudo docker start myx_test
# 停止
sudo docker stop id
sudo docker start name

其中,啟動(dòng)并不會(huì)進(jìn)入bash界面,而是讓容器運(yùn)行,不再屬于Exited狀態(tài)。

Ubuntu20.04中Docker安裝與配置,Linux/ubuntu,linux,運(yùn)維,windows

  • 容器已經(jīng)啟動(dòng),想要進(jìn)入容器bash界面:

需要先通過sudo docker start啟動(dòng)容器,才可以用以下代碼進(jìn)入

# 同樣是使用id和name都可以,之后不再?gòu)?fù)述
sudo docker exec -i -t myx_test /bin/bash
sudo docker exec -i -t 89 /bin/bash

Ubuntu20.04中Docker安裝與配置,Linux/ubuntu,linux,運(yùn)維,windows

這里要注意的是,經(jīng)過start的容器,僅僅“exit”無法讓其處于Exited狀態(tài),需要再運(yùn)行stop命令。

Ubuntu20.04中Docker安裝與配置,Linux/ubuntu,linux,運(yùn)維,windows

(4)刪除鏡像和容器

  • 刪除鏡像

刪除鏡像ubuntu:latest

# 短id
sudo docker rmi ba6a
# 完整id
sudo docker rmi ba6acccedd29
# 鏡像名【REPOSITORY:TAG】
sudo docker rmi ubuntu:latest

Ubuntu20.04中Docker安裝與配置,Linux/ubuntu,linux,運(yùn)維,windows

(2)刪除容器

創(chuàng)建一個(gè)新的容器,id是d56bf84b9bbe,刪除

# 刪除某個(gè)具體容器
sudo docker rm id
# 刪除Exited狀態(tài)/未運(yùn)行的容器,三種命令均可
sudo docker rm docker ps -a|grep Exited|awk '{print $1}'
sudo docker rm $(sudo docker ps -qf status=exited)
sudo docker rm $(sudo docker ps -a -q)
# 刪除孤立容器
sudo docker container prune 

Ubuntu20.04中Docker安裝與配置,Linux/ubuntu,linux,運(yùn)維,windows

參考鏈接

docker容器安裝與使用文章來源地址http://www.zghlxwxcb.cn/news/detail-753429.html

到了這里,關(guān)于Ubuntu20.04中Docker安裝與配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux Ubuntu20.04深度學(xué)習(xí)環(huán)境快速配置命令記錄

    Linux Ubuntu20.04深度學(xué)習(xí)環(huán)境快速配置命令記錄

    1、更新系統(tǒng)包 2、安裝顯卡驅(qū)動(dòng) 使用apt方式安裝驅(qū)動(dòng),多數(shù)情況不容易成功, 使用一下方法更佳: 1.查看合適顯卡的驅(qū)動(dòng)版本 NVIDIA GeForce 驅(qū)動(dòng)程序 - N 卡驅(qū)動(dòng) | NVIDIA NVIDIA GeForce 驅(qū)動(dòng)程序官方提供下載最新版的 Geforce 驅(qū)動(dòng)程序,可提升 PC 游戲體驗(yàn)和應(yīng)用程序速度。更多關(guān)于更

    2024年02月09日
    瀏覽(26)
  • Ubuntu20.04(linux)安裝JDK1.8

    Ubuntu20.04(linux)安裝JDK1.8

    Ubuntu20.04安裝JDK1.8 1.下載 : jdk-8u371-linux-x64.tar.gz 2.解壓到指定目錄 3.在/usr/lib/ 創(chuàng)建 jvm 文件夾,并將解壓的jdk移動(dòng)到/usr/lib/jvm(非root用戶使用sudo) 4.打開/etc/profile,配置環(huán)境變量 vi /etc/profile(編輯文件) Shift + g 將光標(biāo)定位到行尾 這個(gè)時(shí)候按一下 Insert 鍵,進(jìn)入編輯模式 按Esc鍵 輸

    2024年02月12日
    瀏覽(35)
  • Linux學(xué)習(xí)之Ubuntu 20.04安裝5.4.0內(nèi)核

    Linux學(xué)習(xí)之Ubuntu 20.04安裝5.4.0內(nèi)核

    參考博客:Ubuntu20.04編譯內(nèi)核教程 sudo lsb_release -a 可以看到我當(dāng)前的系統(tǒng)是 Ubuntu 20.04.4 , sudo uname -r 可以看到我的系統(tǒng)內(nèi)核版本是 5.4.0-100-generic 。 sudo apt-get install -y libncurses5-dev flex bison libssl-dev 安裝所需要的依賴。 sudo apt-get install linux-source 按兩下 Tab ,看一下可以下載的源

    2024年02月06日
    瀏覽(55)
  • 【Linux】Ubuntu20.04版本配置pytorch環(huán)境2023.09.05【教程】

    【Linux】Ubuntu20.04版本配置pytorch環(huán)境2023.09.05【教程】

    首先進(jìn)入Anaconda官網(wǎng)下載linux版本的安裝文件 Anaconda3-2023.07-2-Linux-x86_64.sh ,進(jìn)入安裝文件路徑,運(yùn)行下面的腳本進(jìn)行安裝 安裝需要閱讀用戶協(xié)議,一直按 enter 就行了,到當(dāng)前頁面時(shí)需要輸出 yes 進(jìn)行確認(rèn)即可開始安裝。 然后按照提示進(jìn)行操作即可完成安裝。 Anaconda基本環(huán)境管

    2024年02月09日
    瀏覽(31)
  • 【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項(xiàng)目,nginx.conf文件配置

    【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項(xiàng)目,nginx.conf文件配置

    docker 官網(wǎng):Install Docker Engine on Ubuntu 1.將apt升級(jí)到最新 2.使用apt安裝 docker 和 docker-compose (遇到提示輸入 y ) 3.將當(dāng)前用戶添加到docker用戶組 4.運(yùn)行hello-world 運(yùn)行成功 1.修改配置文件 修改conf/nginx.conf 2.重新掛載 給容器設(shè)置自啟動(dòng)(如果提示就去掉sudo) 給docker設(shè)置開機(jī)自啟動(dòng)

    2024年01月20日
    瀏覽(32)
  • 【W(wǎng)SL】使用WSL在Windows上安裝Linux(Ubuntu20.04)

    【W(wǎng)SL】使用WSL在Windows上安裝Linux(Ubuntu20.04)

    本文將介紹在win11系統(tǒng)下使用Windows自帶的WSL功能安裝Ubuntu20.04子系統(tǒng),其中WSL2本質(zhì)仍是基于Hyper-V的虛擬機(jī)。 Windows11 + WSL2 + Ubuntu20.04 (WSL譯為適用于 Linux 的 Windows 子系統(tǒng)) 在Windows設(shè)置中添加可選功能,勾選 適用于Linux的Windows子系統(tǒng)(即WSL) 和 虛擬機(jī)平臺(tái) ,開啟該功能需重

    2024年02月12日
    瀏覽(29)
  • 【Linux】Ubuntu20.04版本安裝谷歌中文輸入法【教程】

    【Linux】Ubuntu20.04版本安裝谷歌中文輸入法【教程】

    使用下面的命令行下載 fcitx-googlepinyin 等待下載完成之后,可進(jìn)行下一步 在菜單中找到 語言支持 第一次打開語言支持,會(huì)提示沒有安裝完全,點(diǎn)擊 安裝 即可 將鍵盤默認(rèn)輸入法系統(tǒng)改為 fcitx ,然后 重啟系統(tǒng) 選擇 配置當(dāng)前輸入法 將 Google拼音 放置在第一位即可完成配置 關(guān)閉

    2024年02月03日
    瀏覽(33)
  • Linux | Ubuntu 20.04安裝ipopt和cppAD | 安裝全流程+報(bào)錯(cuò)解決

    Linux | Ubuntu 20.04安裝ipopt和cppAD | 安裝全流程+報(bào)錯(cuò)解決

    https://github.com/udacity/CarND-MPC-Quizzes/blob/master/install_Ipopt_CppAD.md https://blog.csdn.net/qq_34525916/article/details/119186692#:~:text=%E6%A6%82%E8%A7%88 https://coin-or.github.io/CppAD/doc/install.htm Ubuntu20.04 安裝 Ipopt + cppAD流程 coinor庫的安裝與問題解決 Undefined reference to `Ipopt::IpoptApplication::IpoptApplication(bool,

    2024年02月01日
    瀏覽(33)
  • Linux桌面端Ubuntu20.04安裝和使用netplan修改IP地址

    Linux桌面端Ubuntu20.04安裝和使用netplan修改IP地址

    1. 點(diǎn)擊右上角的有線連接: 2. 進(jìn)入后點(diǎn)擊設(shè)置按鈕: ?3. 先點(diǎn)擊IPv4,然后選擇手動(dòng),再在地址處輸入想要的IP地址,點(diǎn)擊應(yīng)用,則完成修改。??????? 首先輸入: 安裝完成后,進(jìn)入安裝文件夾: 打開配置的yaml文件: 進(jìn)入后一般為空白,配置內(nèi)容(復(fù)制后Ctrl+V): 這

    2024年02月15日
    瀏覽(25)
  • 交叉編譯工具鏈arm-linux-gnueabihf的安裝-ubuntu 20.04

    http://t.csdn.cn/ZbjFX 建議直接在.bashrc文件作修改 ,修改方式相同 ( vi :視自己的編輯器而定) 因?yàn)槲以谛薷膒rofile文件后,環(huán)境變量生效,但是命令行的用戶名等顏色高亮顯示會(huì)消失;并且重啟終端后,又需要再source一下profile。 但是將環(huán)境變量添加至.bashrc則不會(huì)出現(xiàn)這兩個(gè)問題

    2024年02月11日
    瀏覽(62)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包