欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker修改容器內(nèi)部文件的三種方法

 更新時(shí)間:2024年01月15日 11:36:52   作者:笑小楓  
今天在修改Docker內(nèi)部文件的時(shí)候,安裝vim居然失敗了,在執(zhí)行apt-get update時(shí)一直有幾個(gè)404,解決無果,最后放棄安裝vim,將文件拷貝出來修改,所以本文給大家分享一下如何修改Docker內(nèi)部文件的方法,需要的朋友可以參考下

為啥要記錄呀

今天在修改Docker內(nèi)部文件的時(shí)候,安裝vim居然失敗了,在執(zhí)行apt-get update時(shí)一直有幾個(gè)404,解決無果,最后放棄安裝vim,將文件拷貝出來修改,然后再拷貝到docker內(nèi)部。記錄一下如何修改Docker內(nèi)部文件的方法吧。

記錄了個(gè)啥呀

Docker修改容器內(nèi)部文件的方法一共有三種,下面進(jìn)行一一介紹。

方法一、安裝Vim的方式修改

進(jìn)入容器內(nèi)部修改 使用下面的命令以命令行的形式可以進(jìn)入容器的內(nèi)部對(duì)文件進(jìn)行修改。

docker exec -it 容器ID /bin/bash

不過里面沒有vim,需要自行安裝,安裝代碼如下所示。不過不推薦這種形式,因?yàn)槔镞叺奈募桥R時(shí)的,容器被刪除之后,配置就失效了,需要從新配置。

apt-get update
apt-get install vim

方法二、將文件拷貝出來修改

通過docker cp拷貝進(jìn)行修改 可以通過下面的代碼將需要修改的文件拷貝出來,修改完成之后再拷貝回去。這種方式其實(shí)和第一種差不多,只是不用安裝vim,但是容器被刪除之后,修改過的內(nèi)容也會(huì)失效。而且需要重啟容器才能生效(好像)

#將容器中的文件拷貝出來
sudo docker cp 容器ID:/etc/mysql/my.cnf /home/mysql/
#將容器中的文件拷貝回去
sudo docker cp /home/mysql/my.cnf  容器ID:/etc/mysql/

方法三、通過-v掛載文件夾

3、使用-v掛載文件夾(推薦) 最后一種方法是在啟動(dòng)的時(shí)候使用-v將容器內(nèi)部的文件夾掛載(映射)到本地的某個(gè)路徑下,以后以后可以直接在本地修改,不需要進(jìn)入容器內(nèi)部.

#冒號(hào)前是本地路徑(需要絕對(duì)路徑),冒號(hào)后是容器中的路徑
$ docker run -p 3306:3306 --name mysql_8 -v /home/mysql/conf:/etc/mysql/conf.d -d 7bb2586065cd

總結(jié)

以上就是Docker修改容器內(nèi)部文件的三種方法的詳細(xì)內(nèi)容,更多關(guān)于Docker修改容器內(nèi)部文件的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Docker如何解決tomcat容器啟動(dòng)成功,無法訪問的問題

    Docker如何解決tomcat容器啟動(dòng)成功,無法訪問的問題

    這篇文章主要介紹了Docker如何解決tomcat容器啟動(dòng)成功,無法訪問的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Docker容器如何查看ip地址的實(shí)現(xiàn)方法

    Docker容器如何查看ip地址的實(shí)現(xiàn)方法

    這篇文章主要介紹了Docker容器如何查看ip地址的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • docker中的jenkins配置sonarQube的過程

    docker中的jenkins配置sonarQube的過程

    SonarQube是一個(gè)開源的代碼分析平臺(tái),用來持續(xù)分析和評(píng)測(cè)項(xiàng)目源代碼的質(zhì)量,通過SonarQube可以檢測(cè)出項(xiàng)目中重復(fù)代碼,潛在bug,?代碼規(guī)范,安全性漏洞等問題,并通過SonarQube?web?UI展示出來,這篇文章主要介紹了docker中的jenkins配置sonarQube,需要的朋友可以參考下
    2023-08-08
  • 在Docker中構(gòu)建并運(yùn)行Nginx容器的完整教程

    在Docker中構(gòu)建并運(yùn)行Nginx容器的完整教程

    Docker 作為一種強(qiáng)大的容器化平臺(tái),使得開發(fā)、測(cè)試和部署變得更加高效和靈活,Nginx 是一款廣泛使用的高性能 Web 服務(wù)器和反向代理服務(wù)器,適用于各種場(chǎng)景,在本教程中,我們將詳細(xì)介紹如何在 Docker 中構(gòu)建并運(yùn)行一個(gè) Nginx 容器,需要的朋友可以參考下
    2024-09-09
  • 基于Docker的可持續(xù)交付問題

    基于Docker的可持續(xù)交付問題

    這篇文章主要介紹了基于Docker的可持續(xù)交付問題,本文章系列中主要結(jié)合CI持續(xù)集成的工具,把這個(gè)過程完全的自動(dòng)化,以及智能化的過程。當(dāng)然,使用的技術(shù)棧主要是Spring?Boot,具體內(nèi)容詳情跟隨小編一起看看吧
    2022-01-01
  • 基于docker的?nacos安裝部署過程

    基于docker的?nacos安裝部署過程

    這篇文章主要介紹了基于docker的?nacos安裝部署,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-08-08
  • 詳解Docker數(shù)據(jù)管理(數(shù)據(jù)卷&數(shù)據(jù)卷容器)

    詳解Docker數(shù)據(jù)管理(數(shù)據(jù)卷&數(shù)據(jù)卷容器)

    容器中管理數(shù)據(jù)主要有兩種方式,這篇文章主要介紹了詳解Docker數(shù)據(jù)管理(數(shù)據(jù)卷&數(shù)據(jù)卷容器) ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • docker容器狀態(tài)轉(zhuǎn)換管理命令實(shí)例詳解

    docker容器狀態(tài)轉(zhuǎn)換管理命令實(shí)例詳解

    Docker容器只是一個(gè)運(yùn)行于宿主操作系統(tǒng)host?OS上的應(yīng)用進(jìn)程,所以你需要一個(gè)鏡像來運(yùn)行它,Docker鏡像以進(jìn)程的方式運(yùn)行時(shí)就叫做Docker容器,這篇文章主要給大家介紹了關(guān)于docker容器狀態(tài)轉(zhuǎn)換管理命令的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • docker 突然不能被外網(wǎng)訪問的解決方案

    docker 突然不能被外網(wǎng)訪問的解決方案

    這篇文章主要介紹了docker 突然不能被外網(wǎng)訪問的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用Portainer部署Docker容器的項(xiàng)目實(shí)踐

    使用Portainer部署Docker容器的項(xiàng)目實(shí)踐

    這篇文章主要介紹了使用Portainer部署Docker容器的項(xiàng)目實(shí)踐,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04

最新評(píng)論