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

Docker 對(duì)已經(jīng)啟動(dòng)的容器添加目錄映射

這篇具有很好參考價(jià)值的文章主要介紹了Docker 對(duì)已經(jīng)啟動(dòng)的容器添加目錄映射。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


前言

需要在測(cè)試環(huán)境先進(jìn)行試驗(yàn),操作不當(dāng)可能導(dǎo)致容器無(wú)法啟動(dòng)!??!
操作系統(tǒng):CentOS 7.9.2009 x86_64
Docker 版本:20.10.12

一、為什么進(jìn)行該操作?

使用 Docker 進(jìn)行部署 TDengine 數(shù)據(jù)庫(kù),需要每天進(jìn)行數(shù)據(jù)備份,但是創(chuàng)建該容器時(shí)沒有添加目錄映射到宿主機(jī),如果容器異??赡軐?dǎo)致數(shù)據(jù)無(wú)法恢復(fù)。

二、使用步驟

1.查看容器存放目錄

[root@iZ8vb4dtxkvou8zszgdug8Z ~]# docker ps
CONTAINER ID    IMAGE                COMMAND                  CREATED         STATUS          PORTS                                                                                                                 NAMES
664fcaf90293    tdengine/tdengine    "/tini -- /usr/bin/e…"   4 weeks ago     Up 16 minutes   0.0.0.0:6030->6030/tcp, 0.0.0.0:6041->6041/tcp, 0.0.0.0:6043-6049->6043-6049/tcp, 0.0.0.0:6043-6049->6043-6049/udp    tdengine

2.查看要新增掛載的容器 ID

[root@iZ8vb4dtxkvou8zszgdug8Z ~]# cd /var/lib/docker/containers
[root@iZ8vb4dtxkvou8zszgdug8Z containers]# ll
total 16
drwx--x--- 4 root root 4096 Jul 16 14:25 664fcaf902931245658b20e33941c0fae78d0a3b60b318fda2f4163d85b54497

3.進(jìn)入容器目錄

[root@iZ8vb4dtxkvou8zszgdug8Z containers]# cd 664fcaf902931245658b20e33941c0fae78d0a3b60b318fda2f4163d85b54497/
[root@iZ8vb4dtxkvou8zszgdug8Z 664fcaf902931245658b20e33941c0fae78d0a3b60b318fda2f4163d85b54497]# ll
total 1011816
-rw-r----- 1 root root 1036058432 Jul 16 14:50 664fcaf902931245658b20e33941c0fae78d0a3b60b318fda2f4163d85b54497-json.log
drwx------ 2 root root       4096 Jun 16 09:50 checkpoints
-rw------- 1 root root       4991 Jul 16 14:25 config.v2.json
-rw-r--r-- 1 root root       2211 Jul 16 14:25 hostconfig.json
-rw-r--r-- 1 root root         13 Jul 16 14:25 hostname
-rw-r--r-- 1 root root        174 Jul 16 14:25 hosts
drwx--x--- 2 root root       4096 Jun 16 09:50 mounts
-rw-r--r-- 1 root root        149 Jul 16 14:25 resolv.conf
-rw-r--r-- 1 root root         71 Jul 16 14:25 resolv.conf.hash

4.修改 config.v2.json 和 hostconfig.json

  • 關(guān)閉 docker(如果先修改了這兩個(gè)文件,再關(guān)閉docker,會(huì)導(dǎo)致新增的目錄映射失效)
    systemctl stop docker
  • 將容器中的 /home 目錄映射到宿主機(jī)的 /home/taosdata 目錄下
  • 修改 config.v2.json
    vim config.v2.json #找到 MountPoints,添加以下配置
"/home":{
    "Source":"/home/taosdata",
    "Destination":"/home",
    "RW":true,
    "Name":"",
    "Driver":"",
    "Type":"bind",
    "Spec":{
        "Type":"bind",
        "Source":"/home/taosdata",
        "Target":"/home"
    },
    "SkipMountpointCreation":false
}
  • 修改 hostconfig.json
    vim hostconfig.json #找到 MountPoints,添加以下配置
"Binds": [
    "/home/taosdata:/home"
]
  • 注意事項(xiàng)以及修改結(jié)果
    config.v2.json 和 hostconfig.json 文件 vim 命令打開后,并非格式化后的 json,這里可以通過 :%!python3 -m json.tool 命令將其進(jìn)行格式化,config.v2.json 修改后如下圖所示:

ubuntu 已經(jīng)啟動(dòng)的docker新增目錄映射,運(yùn)維 - Linux,docker,容器,運(yùn)維文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-761603.html

5.重啟 Docker 與容器

systemctl start docker
docker start 容器ID

到了這里,關(guān)于Docker 對(duì)已經(jīng)啟動(dòng)的容器添加目錄映射的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • docker將本地目錄映射到容器

    留個(gè)記錄,方便回看 1.查看容器存在位置 返回的是docker容器存儲(chǔ)的位置:/var/lib/docker 2.獲取容器對(duì)應(yīng)的那個(gè)較長(zhǎng)的id 會(huì)返回一個(gè)挺長(zhǎng)的容器id,例如9dc7dcfcc1d3d4b413a75ef6f70ddf6c6b03c3003e03916a3faadcf25e4ee813 3.進(jìn)入對(duì)應(yīng)容器配置文件目錄 進(jìn)入之后應(yīng)該可以看到 config.v2.json 和 hostconfig.js

    2024年02月09日
    瀏覽(23)
  • docker 容器修改端口和目錄映射

    docker 容器修改端口和目錄映射

    一般在運(yùn)行容器時(shí),我們都會(huì)通過參數(shù) -p(使用大寫的-P參數(shù)則會(huì)隨機(jī)選擇宿主機(jī)的一個(gè)端口進(jìn)行映射)來(lái)指定宿主機(jī)和容器端口的映射,例如 這里是將容器內(nèi)的80端口映射到宿主機(jī)的8088端口 參數(shù)說明 -d 表示后臺(tái)運(yùn)行容器 -t 為docker分配一個(gè)偽終端并綁定到容器的標(biāo)準(zhǔn)輸入上

    2024年04月26日
    瀏覽(24)
  • 如何修改 docker 容器的目錄映射

    如何修改 docker 容器的目錄映射

    創(chuàng)建容器時(shí),指定了目錄映射(-v) 如果容器運(yùn)行之后發(fā)現(xiàn)目錄映射需要改怎么辦? 方法一 刪除原有容器,重新創(chuàng)建新的容器 刪除容器 docker rm -f 容器ID/名字 重新創(chuàng)建容器 docker run -d -p 9999:8080 -i --name tomcat7 -v /usr/local/tomcat/webapps:/usr/local/tomcat/webapps tomcat:7 重新指定需要映射

    2024年02月16日
    瀏覽(28)
  • docker容器添加對(duì)外映射端口

    在容器首次啟動(dòng)是,可通過-p參數(shù)(-P參數(shù)則會(huì)隨機(jī)選擇宿主機(jī)的一個(gè)端口進(jìn)行映射)來(lái)指定宿主機(jī)和容器端口的映射,例如: 上述命令將容器內(nèi)的80端口映射到宿主機(jī)的8088端口。 參數(shù)說明 -d 表示后臺(tái)運(yùn)行容器 -t 為docker分配一個(gè)偽終端并綁定到容器的標(biāo)準(zhǔn)輸入上 -i 是讓容器

    2024年02月09日
    瀏覽(23)
  • Docker介紹下載安裝、制作鏡像及容器、做目錄映射、做端口映射

    Docker介紹下載安裝、制作鏡像及容器、做目錄映射、做端口映射

    在計(jì)算機(jī)中,虛擬化(英語(yǔ):Virtualization)是一種資源管理技術(shù),是將計(jì)算機(jī)的各種實(shí)體資源,如服務(wù)器、網(wǎng)絡(luò)、內(nèi)存及存儲(chǔ)等,予以抽象、轉(zhuǎn)換后呈現(xiàn)出來(lái),打破實(shí)體結(jié)構(gòu)間的不可切割的障礙,使用戶可以比原本的組態(tài)更好的方式來(lái)應(yīng)用這些資源。這些資源的新虛擬部份是

    2023年04月12日
    瀏覽(30)
  • Docker給容器添加新端口映射

    Docker給容器添加新端口映射

    Docker容器創(chuàng)建后,其網(wǎng)絡(luò)配置通常是固定的,包括端口映射?;贒ocker的原生工具,一旦容器啟動(dòng),就無(wú)法直接修改其端口映射。然而,有幾種方法可以解決需要對(duì)現(xiàn)有容器添加新端口映射的問題。 最直接的方法是創(chuàng)建一個(gè)新的容器,并在創(chuàng)建時(shí)指定所有需要的端口映射。這

    2024年03月28日
    瀏覽(24)
  • docker給運(yùn)行中的容器添加端口映射

    docker給運(yùn)行中的容器添加端口映射

    docker上面運(yùn)行容器,run -p 的時(shí)候只映射了一個(gè)端口,后面對(duì)該nginx做擴(kuò)展,需要開放其他端口。當(dāng)然重新再啟一個(gè)容器在docker啟動(dòng)參數(shù)里多配置幾個(gè)-p端口映射是能解決的,但是如果自己不想重新啟一個(gè)容器,試試下面兩種方式 1.獲取容器ip 2.利用iptable轉(zhuǎn)發(fā),將容器的端口8

    2024年02月02日
    瀏覽(16)
  • Docker 容器添加新端口映射的方法與步驟

    Docker 容器添加新端口映射的方法與步驟

    在Docker容器已經(jīng)創(chuàng)建后,需要添加新的端口映射,即對(duì)已經(jīng)存在的Docker容器添加新的端口映射,可以通過以下步驟來(lái)添加,即通過修改配置文件的方法。 1、先找到要修改的容器hash值: docker inspect 容器名稱 2、然后退出docker Desktop服務(wù)(因?yàn)樵诰€狀態(tài)配置文件修改保存不了)

    2024年02月11日
    瀏覽(15)
  • docker小記-容器中啟動(dòng)映射端口號(hào)但訪問不到

    在docker容器中是每一個(gè)容器隔離分開的。 每個(gè)容器視為一個(gè)獨(dú)立的環(huán)境,當(dāng)在外部環(huán)境訪問不到的時(shí)候就是說明端口號(hào)還是沒映射到。 之前使用的映射說白了就是將docker中的獨(dú)立的ip地址+端口號(hào)映射到主機(jī)的ip地址和端口號(hào)。這一步?jīng)]有成功。 使用上述命令查找該容器在d

    2024年02月11日
    瀏覽(18)
  • Docker已經(jīng)創(chuàng)建運(yùn)行啟動(dòng)的容器,如何修改容器中的環(huán)境變量env使長(zhǎng)期有效

    Docker已經(jīng)創(chuàng)建運(yùn)行啟動(dòng)的容器,如何修改容器中的環(huán)境變量env使長(zhǎng)期有效

    [root@jenkins ~]# docker info | grep ‘Docker Root’ Docker Root Dir: /data/docker 方式一: 方式二: docker ps -a --no-trunc |grep pdmaas 2bd5ad1314bfff05099142aae2f896fc4c3ee6b640160d27fb7c4d8ce1d5aead pdmaas:1.3.2 “bash start.sh” 4 weeks ago Exited (137) 28 minutes ago pdmaas 建議:修改前先備份 建議:修改前先備份 或 json文件

    2024年02月08日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包