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

docker掛載本地目錄和數(shù)據(jù)卷容器操作

 更新時(shí)間:2020年11月26日 15:20:05   作者:z_qifa  
這篇文章主要介紹了docker掛載本地目錄和數(shù)據(jù)卷容器操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

1、docker掛載本地目錄

docker可以支持把一個(gè)宿主機(jī)上的目錄掛載到鏡像里。

交互模式運(yùn)行

docker run -it -v /home/dock/Downloads:/usr/Downloads ubuntu64 /bin/bash

后臺(tái)運(yùn)行

docker run -d -v /home/dock/Downloads:/usr/Downloads --name ubuntu1 ubuntu64

通過(guò)-v參數(shù),冒號(hào)前為宿主機(jī)目錄,必須為絕對(duì)路徑,冒號(hào)后為鏡像內(nèi)掛載的路徑。

現(xiàn)在鏡像內(nèi)就可以共享宿主機(jī)里的文件了。

默認(rèn)掛載的路徑權(quán)限為讀寫(xiě)。如果指定為只讀可以用:ro

docker run -it -v /home/dock/Downloads:/usr/Downloads:ro ubuntu64 /bin/bash

2、docker數(shù)據(jù)卷容器

docker還提供了一種高級(jí)的用法。叫數(shù)據(jù)卷。

數(shù)據(jù)卷:“其實(shí)就是一個(gè)正常的容器,專(zhuān)門(mén)用來(lái)提供數(shù)據(jù)卷供其它容器掛載的”。感覺(jué)像是由一個(gè)容器定義的一個(gè)數(shù)據(jù)掛載信息。其他的容器啟動(dòng)可以直接掛載數(shù)據(jù)卷容器中定義的掛載信息。

示例:

docker run -v /home/dock/Downloads:/usr/Downloads --name dataVol ubuntu64 /bin/bash

創(chuàng)建一個(gè)普通的容器。用--name給他指定了一個(gè)名(不指定的話(huà)會(huì)生成一個(gè)隨機(jī)的名子)。

再創(chuàng)建一個(gè)新的容器,來(lái)使用這個(gè)數(shù)據(jù)卷。

docker run -it --volumes-from dataVol ubuntu64 /bin/bash

--volumes-from用來(lái)指定要從哪個(gè)數(shù)據(jù)卷來(lái)掛載數(shù)據(jù)。

這樣在新創(chuàng)建的容器里/usr/Downloads目錄會(huì)和宿主機(jī)目錄/home/dock/Downloads同步

補(bǔ)充知識(shí):Linux系列之——docker通過(guò)掛載數(shù)據(jù)卷到 mysql實(shí)現(xiàn)容器配置本地化

拉取mysql鏡像

docker pull mysql

創(chuàng)建并運(yùn)行mysql容器(掛載數(shù)據(jù)卷到 mysql)

docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123123 \
-d mysql

進(jìn)行上面的指令操作,結(jié)果mysql容器啟動(dòng)不了,查看報(bào)錯(cuò)是讀取文件/var/lib/mysql-file錯(cuò)誤。

###############解決上面mysql啟動(dòng)不了的問(wèn)題################

暫時(shí)把本地配置目錄 /usr/local/docker/mysql/conf 和容器中的 app 文件夾關(guān)聯(lián)(不能直接關(guān)聯(lián)容器配置目錄,由于文件同步原因,會(huì)導(dǎo)致容器配置目錄為空無(wú)法啟動(dòng)容器),后續(xù)會(huì)把容器的配置文件復(fù)制到. /conf,以達(dá)到復(fù)制容器文件的目的

docker run -d -p 3306:3306 -v /usr/local/docker/mysql/conf:/app --name tempMysql -e MYSQL_ROOT_PASSWORD=123123 mysql

進(jìn)入mysql容器

docker exec -it tempMysql /bin/bash

把 etc/mysql 目錄下的所有文件,復(fù)制到 app 目錄下,由于之前做了本地同步,所以能看到本地文件夾./conf 內(nèi)有mysql配置文件

cp -r /etc/mysql/* /app

刪除容器

docker stop tempMysql

docker rm tempMysql

創(chuàng)建新容器, 是本地mysql文件夾和容器中的 mysql相關(guān)文件做同步。

docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123123 \
-d mysql

以上這篇docker掛載本地目錄和數(shù)據(jù)卷容器操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker容器里面的root權(quán)限獲取方法

    docker容器里面的root權(quán)限獲取方法

    這篇文章主要介紹了docker容器里面的root權(quán)限獲取方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • 深入了解docker(docker鏡像、容器、倉(cāng)庫(kù)的基本概念)

    深入了解docker(docker鏡像、容器、倉(cāng)庫(kù)的基本概念)

    本文重點(diǎn)給大家介紹docker鏡像、容器、倉(cāng)庫(kù)的基本概念,感興趣的朋友跟著小編一起學(xué)習(xí)吧
    2016-10-10
  • Docker?進(jìn)階之鏡像分層方案詳解

    Docker?進(jìn)階之鏡像分層方案詳解

    這篇文章主要介紹了Docker?進(jìn)階之鏡像分層詳解,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • docker的WARNING:bridge-nf-call-iptables is disabled的解決方案

    docker的WARNING:bridge-nf-call-iptables is disabled

    這篇文章主要介紹了docker的WARNING:bridge-nf-call-iptables is disabled的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 詳解在Docker容器中運(yùn)行Spring Boot應(yīng)用

    詳解在Docker容器中運(yùn)行Spring Boot應(yīng)用

    本文將以一個(gè)最簡(jiǎn)單的Spring Boot開(kāi)發(fā)的Web應(yīng)用為例,講解如何將其容器化運(yùn)行。本文的重點(diǎn)是構(gòu)建Docker鏡像、運(yùn)行Docker容器。
    2017-06-06
  • 如何利用Docker容器實(shí)現(xiàn)代理轉(zhuǎn)發(fā)與數(shù)據(jù)備份詳解

    如何利用Docker容器實(shí)現(xiàn)代理轉(zhuǎn)發(fā)與數(shù)據(jù)備份詳解

    這篇文章主要給大家介紹了關(guān)于如何利用Docker容器實(shí)現(xiàn)代理轉(zhuǎn)發(fā)與數(shù)據(jù)備份的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • 使用DockerFile構(gòu)建docker鏡像掛載目錄,數(shù)據(jù)卷同步問(wèn)題

    使用DockerFile構(gòu)建docker鏡像掛載目錄,數(shù)據(jù)卷同步問(wèn)題

    這篇文章主要介紹了使用DockerFile構(gòu)建docker鏡像掛載目錄,數(shù)據(jù)卷同步問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • docker安裝minio無(wú)法訪(fǎng)問(wèn)的解決

    docker安裝minio無(wú)法訪(fǎng)問(wèn)的解決

    這篇文章主要介紹了docker安裝minio無(wú)法訪(fǎng)問(wèn)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • dockerfile-maven-plugin使用指南小結(jié)

    dockerfile-maven-plugin使用指南小結(jié)

    最近在將應(yīng)用部署到容器平臺(tái),需要在打包時(shí)生成docker鏡像,在網(wǎng)上首先搜到了docker-maven-plugin這個(gè)插件,本文就來(lái)介紹了dockerfile-maven-plugin使用小結(jié),感興趣的可以了解一下
    2021-09-09
  • docker日常使用的實(shí)用小技巧總結(jié)(推薦)

    docker日常使用的實(shí)用小技巧總結(jié)(推薦)

    docker是持續(xù)構(gòu)建應(yīng)用交付的一大利器也,但是要使工具發(fā)揮最大的功效還需要知道一些小技巧。下面這篇文章給大家主要總結(jié)介紹了關(guān)于docker日常使用的一些實(shí)用小技巧,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒。
    2017-09-09

最新評(píng)論