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

【記錄】Docker|Ubuntu Docker 修改dockerfile換源、主機(jī)共享網(wǎng)絡(luò)解決apt update 失敗

這篇具有很好參考價(jià)值的文章主要介紹了【記錄】Docker|Ubuntu Docker 修改dockerfile換源、主機(jī)共享網(wǎng)絡(luò)解決apt update 失敗。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本文測(cè)試環(huán)境:虛擬機(jī) Ubuntu20.04 Docker20

1 修改dockerfile

dockerfile第二行后面加如下內(nèi)容,一鍵換源:

RUN sed -i s:/archive.ubuntu.com:/mirrors.tuna.tsinghua.edu.cn/ubuntu:g /etc/apt/sources.list
RUN cat /etc/apt/sources.list
RUN apt-get clean
RUN apt-get -y update --fix-missing

參考:Docker 容器無法聯(lián)網(wǎng) apt update 失敗 解決

2 修改構(gòu)建選項(xiàng)與主機(jī)共享網(wǎng)絡(luò)

如果換了源還是沒網(wǎng)絡(luò),可以嘗試使docker和主機(jī)的網(wǎng)絡(luò)共享。

注意,build和run時(shí)共享網(wǎng)絡(luò)時(shí)添加的參數(shù)是不一致的。并且,如果在build時(shí)添加了參數(shù)、但在run時(shí)沒添加,那么創(chuàng)建的容器的網(wǎng)絡(luò)還是不會(huì)與主機(jī)共享;同理,在run時(shí)添加、在build時(shí)沒添加,那么創(chuàng)建的容器會(huì)與主機(jī)共享,但是build image的過程中的網(wǎng)絡(luò)不會(huì)與主機(jī)共享。

添加的具體方式如下。

  1. build的時(shí)候:添加--network=host參數(shù):
sudo -S docker build --network=host -t 【image的名字】 .

其中【image的名字】是自定義的,build的時(shí)候會(huì)根據(jù)參數(shù)所在的文件夾(例如sudo -S docker build --network=host -t 【image的名字】 .的參數(shù)是.,即當(dāng)前目錄)下的dockerfile生成image。

  1. run的時(shí)候:添加--net=host參數(shù):
sudo docker run --net=host -it 【image的名字】 /bin/bash

其中【image的名字】是現(xiàn)有的image,可以通過sudo docker images查看所有的image的名字,然后從中選一個(gè),去run。run的時(shí)候會(huì)基于image生成一個(gè)容器container

加了net=host后會(huì)使得創(chuàng)建的容器與主機(jī)共享網(wǎng)絡(luò),在進(jìn)入命令行時(shí)名稱顯示為主機(jī)的名稱而不是一串id,如root@shan:/#

參考:文章來源地址http://www.zghlxwxcb.cn/news/detail-538726.html

  1. Docker——容器內(nèi) apt-get update失敗解決辦法
  2. Docker—— --net=host參數(shù)改變?nèi)萜骶W(wǎng)絡(luò)模式
  3. docker build以及docker run時(shí)使用host網(wǎng)絡(luò)的方法

到了這里,關(guān)于【記錄】Docker|Ubuntu Docker 修改dockerfile換源、主機(jī)共享網(wǎng)絡(luò)解決apt update 失敗的文章就介紹完了。如果您還想了解更多內(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)文章

  • ubuntu系統(tǒng)(10):使用samba共享linux主機(jī)中文件

    ubuntu系統(tǒng)(10):使用samba共享linux主機(jī)中文件

    目錄 一、samba安裝步驟 1、Linux主機(jī)端操作 (1)安裝sabma (2)修改samba配置文件 (3)為user_name用戶設(shè)置samba訪問的密碼 (4)重啟samba服務(wù) 2、Windows端 二、使用 1、代碼無法跳轉(zhuǎn)(可能存在) 2、創(chuàng)建快速訪問網(wǎng)絡(luò)(非必要) 特別說明 我現(xiàn)在用的是MobaXterm遠(yuǎn)程linux主機(jī),如果

    2024年01月19日
    瀏覽(32)
  • VMWare ubuntu共享宿主機(jī)window11文件夾

    VMWare ubuntu共享宿主機(jī)window11文件夾

    找到需要共享的文件夾,比如我需要share文件夾共享到虛擬機(jī)中 點(diǎn)擊“ 共享 ”文件夾屬性,如果找不到“共享”選項(xiàng)卡,需要在下面的“ 選項(xiàng) ”中 注意勾選“ 使用共享向?qū)Вㄍ扑]) ”,如果 已經(jīng)勾選,則先取消勾選,然后關(guān)閉頁(yè)面后重新去勾選,以便共享選項(xiàng)卡會(huì)出現(xiàn)

    2024年02月19日
    瀏覽(32)
  • docker與宿主機(jī)共享內(nèi)存通信

    docker中的進(jìn)程要與宿主機(jī)使用共享內(nèi)存通信,需要在啟動(dòng)容器的時(shí)候指定 “–ipc=host” 選項(xiàng)。然后再編寫相應(yīng)的共享內(nèi)存的程序,一個(gè)跑在宿主機(jī)上,另一個(gè)跑在docker上面。 shm_data.h shm_slave.c makefile shm_data.h shm_master.c makefile Dockerfile 運(yùn)行時(shí)需要先下載docker,獲取支持c語(yǔ)言編譯

    2024年02月07日
    瀏覽(29)
  • docker容器共享宿主機(jī)環(huán)境(目錄掛載)

    一、背景介紹 如果開發(fā)的服務(wù)均需要將打成docker鏡像,可是隨著服務(wù)越來越多,鏡像也越來越多。每次制作鏡像的時(shí)候都需要將依賴打進(jìn)容器,這樣一個(gè)jre的環(huán)境就是100多M。有一天突發(fā)奇想,容器能不能共用宿主機(jī)的環(huán)境?這樣每次打鏡像時(shí)體積就會(huì)少不少。 二、測(cè)試 我們

    2024年02月09日
    瀏覽(26)
  • VMware的ubuntu虛擬機(jī)與windows主機(jī)之間文件共享,數(shù)據(jù)互通【linux】

    VMware的ubuntu虛擬機(jī)與windows主機(jī)之間文件共享,數(shù)據(jù)互通【linux】

    今天來記錄一下我找到的ubuntu虛擬機(jī)與windows主機(jī)之間 【文件互通】【共享數(shù)據(jù)】 的方法,很簡(jiǎn)單,供廣大網(wǎng)友參考。 在該文件夾中就會(huì)看到你共享的windows主機(jī)中的文件夾,你可以在你共享的文件夾中放入你在 ubuntu虛擬機(jī)中的文件數(shù)據(jù) ,也可以在 windows主機(jī) 中將需要給 u

    2024年02月16日
    瀏覽(21)
  • 【最新可用】VMware中ubuntu與主機(jī)window之間使用共享文件夾傳輸大文件

    【最新可用】VMware中ubuntu與主機(jī)window之間使用共享文件夾傳輸大文件

    (1)虛擬機(jī)關(guān)機(jī)情況下,創(chuàng)建一個(gè)共享文件夾 (2)ubuntu中掛載共享文件夾 1、如果之前已經(jīng)掛載 hgfs,先取消掛載 2、重新使用以下命令掛載 uid 和 gid 在home目錄輸入id 命令查詢,如果報(bào)錯(cuò) use the ‘nonempty’ mount option則使用下面命令 以上設(shè)置僅暫時(shí)有效,重啟之后又找不到共

    2024年02月12日
    瀏覽(26)
  • ubuntu修改主機(jī)名和用戶名

    ubuntu修改主機(jī)名和用戶名

    參考文章: https://blog.csdn.net/fkmmmm/article/details/127333212 一、修改主機(jī)名 2、 3、 二、修改用戶名 1、修改所有原用戶名(如果文件內(nèi)沒有原用戶名則不用改 2、 3、注意:只修改用戶名!后面的全名、目錄等不要?jiǎng)樱?4、 5、輸入sudo mv /home/olduser1 /home/newuser2更改原文件的名稱

    2024年02月12日
    瀏覽(15)
  • 修改docker容器端口映射到主機(jī)的方法

    如何修改已經(jīng)創(chuàng)建好的容器的映射端口 我們都知道docker在創(chuàng)建時(shí)可以指定端口映射,但是容器一旦創(chuàng)建好,就沒有命令支持直接修改映射端口。如果我們已經(jīng)對(duì)容器里面的內(nèi)容已經(jīng)做了一定更改,不能刪除進(jìn)行重建,怎么辦呢?通常間接的辦法是,保存鏡像,再創(chuàng)建一個(gè)新的

    2024年02月14日
    瀏覽(22)
  • 修改docker中共享內(nèi)存(shm)大小

    修改docker中共享內(nèi)存(shm)大小

    方法一:創(chuàng)建容器時(shí)指定shm的大小 那么,應(yīng)該怎樣正確設(shè)置共享內(nèi)存的大小呢?其實(shí)很簡(jiǎn)單,只需要我們?cè)趩?dòng)容器時(shí)加一個(gè)參數(shù) --shm-size 即可,如: 方法二:修改配置文件 獲取容器id 2.備份配置文件 3.關(guān)閉docker 4.修改配置文件ShmSize的大?。ㄗ孕杏?jì)算,不要超過宿主機(jī)的共

    2024年02月16日
    瀏覽(27)
  • ubuntu修改用戶名、主機(jī)名、主文件夾名、登錄名、密碼(完整版)

    ubuntu修改用戶名、主機(jī)名、主文件夾名、登錄名、密碼(完整版)

    上圖中@前面的是用戶名,@后面的為主機(jī)名。 1.修改用戶密碼: 輸入兩次新密碼之后即可修改完成. 2.修改主機(jī)名: 切換到root用戶 修改自己喜歡的主機(jī)名 將第二行后面的名字修改成自己的主機(jī)名。主機(jī)名修改完成 3.修改用戶名、住文件夾名、登錄名 為自己 的用戶添加 gym

    2023年04月16日
    瀏覽(15)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包