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

Docker:本地目錄掛載

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

1. 案例:MySQL容器的數(shù)據(jù)掛載

  1. 查看MySQL容器,判斷是否有數(shù)據(jù)卷掛載
  2. 基于宿主機(jī)目錄實(shí)現(xiàn)MySQL數(shù)據(jù)目錄、配置文件、初始化腳本的掛載
[root@172 _data]# docker inspect nginx

docker inspect nginx 是用來獲取關(guān)于 Docker 容器或鏡像配置和元數(shù)據(jù)的詳細(xì)信息的命令。

當(dāng)你運(yùn)行 docker inspect 命令時(shí),它將返回一個(gè) JSON 格式的輸出,其中包含有關(guān)指定容器或鏡像的各種信息,包括:名稱、ID、創(chuàng)建時(shí)間、網(wǎng)絡(luò)設(shè)置、掛載點(diǎn)、端口映射、環(huán)境變量、鏡像信息等等。

對(duì)于 docker inspect nginx 命令來說,它會(huì)返回有關(guān)名為 “nginx” 的容器的詳細(xì)信息。你可以使用這些信息來了解容器的配置、網(wǎng)絡(luò)設(shè)置、掛載點(diǎn)和其他相關(guān)的元數(shù)據(jù)。

掛載信息
Docker:本地目錄掛載,Docker,docker,容器,運(yùn)維

查看數(shù)據(jù)卷
Docker:本地目錄掛載,Docker,docker,容器,運(yùn)維

查看MySQL數(shù)據(jù)卷掛載在宿主機(jī)的位置,但是我們沒有設(shè)置數(shù)據(jù)卷,所以是亂碼
Docker:本地目錄掛載,Docker,docker,容器,運(yùn)維

mysql的重要數(shù)據(jù)都在宿主機(jī)中
Docker:本地目錄掛載,Docker,docker,容器,運(yùn)維

2. 將MySQL掛載到我們指定的目錄

MySQL會(huì)將數(shù)據(jù)存儲(chǔ)目錄掛載到宿主機(jī),但是MySQL會(huì)生成匿名卷,當(dāng)我們對(duì)MySQL進(jìn)行升級(jí)時(shí),會(huì)把原來的MySQL容器刪除,為了原來數(shù)據(jù)不丟失(當(dāng)然可以吧原來的數(shù)據(jù)遷移到新的升級(jí)版本后mysql的匿名卷),我們可以將容器目錄與宿主機(jī)指定目錄掛載。

# 掛載本地目錄
-v 本地目錄:容器內(nèi)目錄
# 掛載本地文件
-v 本地文件:容器內(nèi)文件

注意:本地目錄或文件必須以 / 或 ./開頭,如果直接以名字開頭,會(huì)被識(shí)別為數(shù)據(jù)卷名而非本地目錄名。


基于宿主機(jī)目錄實(shí)現(xiàn)MySQL數(shù)據(jù)目錄、配置文件、初始化腳本的掛載

Docker:本地目錄掛載,Docker,docker,容器,運(yùn)維文章來源地址http://www.zghlxwxcb.cn/news/detail-740542.html

# 1.刪除原來的MySQL容器
docker rm -f mysql

# 2.進(jìn)入root目錄
cd ~

# 3.創(chuàng)建并運(yùn)行新mysql容器,掛載本地目錄
docker run -d \
  --name mysql \
  -p 3306:3306 \
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=123 \
  -v ./mysql/data:/var/lib/mysql \
  -v ./mysql/conf:/etc/mysql/conf.d \
  -v ./mysql/init:/docker-entrypoint-initdb.d \
  mysql

# 4.查看root目錄,可以發(fā)現(xiàn)~/mysql/data目錄已經(jīng)自動(dòng)創(chuàng)建好了
ls -l mysql
# 結(jié)果:
總用量 4
drwxr-xr-x. 2 root    root   20 5月  19 15:11 conf
drwxr-xr-x. 7 polkitd root 4096 5月  19 15:11 data
drwxr-xr-x. 2 root    root   23 5月  19 15:11 init

# 查看data目錄,會(huì)發(fā)現(xiàn)里面有大量數(shù)據(jù)庫數(shù)據(jù),說明數(shù)據(jù)庫完成了初始化
ls -l data

# 5.查看MySQL容器內(nèi)數(shù)據(jù)
# 5.1.進(jìn)入MySQL
docker exec -it mysql mysql -uroot -p123
# 5.2.查看編碼表
show variables like "%char%";
# 5.3.結(jié)果,發(fā)現(xiàn)編碼是utf8mb4沒有問題
+--------------------------+--------------------------------+
| Variable_name            | Value                          |
+--------------------------+--------------------------------+
| character_set_client     | utf8mb4                        |
| character_set_connection | utf8mb4                        |
| character_set_database   | utf8mb4                        |
| character_set_filesystem | binary                         |
| character_set_results    | utf8mb4                        |
| character_set_server     | utf8mb4                        |
| character_set_system     | utf8mb3                        |
| character_sets_dir       | /usr/share/mysql-8.0/charsets/ |
+--------------------------+--------------------------------+

# 6.查看數(shù)據(jù)
# 6.1.查看數(shù)據(jù)庫
show databases;
# 結(jié)果,hmall是黑馬商城數(shù)據(jù)庫
+--------------------+
| Database           |
+--------------------+
| hmall              |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)
# 6.2.切換到hmall數(shù)據(jù)庫
use hmall;
# 6.3.查看表
show tables;
# 結(jié)果:
+-----------------+
| Tables_in_hmall |
+-----------------+
| address         |
| cart            |
| item            |
| order           |
| order_detail    |
| order_logistics |
| pay_order       |
| user            |
+-----------------+
# 6.4.查看address表數(shù)據(jù)
+----+---------+----------+--------+----------+-------------+---------------+-----------+------------+-------+
| id | user_id | province | city   | town     | mobile      | street        | contact   | is_default | notes |
+----+---------+----------+--------+----------+-------------+---------------+-----------+------------+-------+
| 59 |       1 | 北京     | 北京   | 朝陽區(qū)    | 13900112222 | 金燕龍辦公樓   | 李佳誠    | 0          | NULL  |
| 60 |       1 | 北京     | 北京   | 朝陽區(qū)    | 13700221122 | 修正大廈       | 李佳紅    | 0          | NULL  |
| 61 |       1 | 上海     | 上海   | 浦東新區(qū)  | 13301212233 | 航頭鎮(zhèn)航頭路   | 李佳星    | 1          | NULL  |
| 63 |       1 | 廣東     | 佛山   | 永春      | 13301212233 | 永春武館       | 李曉龍    | 0          | NULL  |
+----+---------+----------+--------+----------+-------------+---------------+-----------+------------+-------+
4 rows in set (0.00 sec)

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

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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】在容器中管理數(shù)據(jù)&&數(shù)據(jù)卷掛載以及宿主機(jī)目錄掛載

    【Docker】在容器中管理數(shù)據(jù)&&數(shù)據(jù)卷掛載以及宿主機(jī)目錄掛載

    ? ? ? ? ? ????????????????????????????歡迎來到我的CSDN主頁!???? ? ? ? ? ? ? ? ? ? ? ? ? ??我是平頂山大師,一個(gè)在CSDN分享筆記的博主。???? ? ? ? ? ??推薦給大家我的博客專欄《【Docker】在容器中管理數(shù)據(jù)》。???? ? ? ? ? ? ? ? ? ? ? ? ? ??

    2024年01月16日
    瀏覽(29)
  • 【Docker】Docker掛載和修改容器中的目錄及配置文件的若干種方式

    【Docker】Docker掛載和修改容器中的目錄及配置文件的若干種方式

    我們知道,Docker相當(dāng)于提供了一個(gè) 獨(dú)立于宿主機(jī)的運(yùn)行環(huán)境。當(dāng)我們使用Docker部署了中間件例如nginx的容器后,一般都是需要修改配置文件的。那么我們想到的第一個(gè)方法就是進(jìn)入容器去修改[1]。 1.進(jìn)入容器內(nèi)修改 首先我們需要有一個(gè)已經(jīng)啟動(dòng)的容器。pull image后通過run-d -

    2024年02月08日
    瀏覽(27)
  • 當(dāng)docker中容器運(yùn)行時(shí),如何將目錄和宿主機(jī)進(jìn)行掛載

    容器已運(yùn)行,但還想掛載文件 容器已經(jīng)運(yùn)行起來了,突然想給容器的目錄進(jìn)行掛載,通常是在運(yùn)行容器時(shí)加上 -v? 命令 進(jìn)行掛載。運(yùn)行起來的容器想掛載文件夾可以通過修改容器在宿主機(jī)的配置文件進(jìn)行解決。 在配置文件中加入新的掛載 1.查看容器存放目錄 2.進(jìn)入該目錄

    2024年01月25日
    瀏覽(20)
  • docker將本地目錄映射到容器

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

    2024年02月09日
    瀏覽(23)
  • 【運(yùn)維知識(shí)大神篇】運(yùn)維人必學(xué)的Docker教程1(Docker安裝部署+Docker鏡像管理+容器管理常用命令+搭建docker的本地yum源+windows系統(tǒng)安裝docker環(huán)境)

    【運(yùn)維知識(shí)大神篇】運(yùn)維人必學(xué)的Docker教程1(Docker安裝部署+Docker鏡像管理+容器管理常用命令+搭建docker的本地yum源+windows系統(tǒng)安裝docker環(huán)境)

    本篇文章開始給大家介紹Docker,這個(gè)是我非常喜歡的一個(gè)服務(wù),介紹給大家,希望大家也能喜歡! 目錄 何為容器 Docker環(huán)境安裝部署 一、yum安裝(CentOS7.9) 二、rpm包安裝(CentOS) 三、卸載docker環(huán)境 四、安裝指定的docker版本 五、Ubuntu安裝docker環(huán)境 六、使用deb安裝docker 七、

    2024年01月18日
    瀏覽(105)
  • Docker數(shù)據(jù)管理之三種方式- 數(shù)據(jù)卷(Volumes)- 掛載主機(jī)目錄(Bind mounts)- 數(shù)據(jù)卷容器(Data Volume Containers)

    Docker數(shù)據(jù)管理之三種方式- 數(shù)據(jù)卷(Volumes)- 掛載主機(jī)目錄(Bind mounts)- 數(shù)據(jù)卷容器(Data Volume Containers)

    文章主人公:帥哥BUG?? 文章路人: 路人 ??? ? 路人? ?? ??: docker在容器中管理數(shù)據(jù)主要有三種方式哦~ ??:? ?。?,我記得docker在容器中管理數(shù)據(jù)主要方式是這兩種吧? - 數(shù)據(jù)卷(Volumes) - 掛載主機(jī)目錄(Bind mounts) ? ?? ??:? 額,主要的方式是這兩種?我怎么記得是這

    2024年02月05日
    瀏覽(85)
  • Docker掛載目錄

    read-only權(quán)限 read-write權(quán)限 設(shè)置相同的安全上下文 授予目錄讀寫執(zhí)行權(quán)限, 注意用戶和組和宿主機(jī)上的用戶和組匹配

    2024年02月07日
    瀏覽(44)
  • Docker掛載目錄失敗問題解決

    Docker掛載目錄失敗問題解決

    天行健,君子以自強(qiáng)不息;地勢坤,君子以厚德載物。 每個(gè)人都有惰性,但不斷學(xué)習(xí)是好好生活的根本,共勉! 文章均為學(xué)習(xí)整理筆記,分享記錄為主,如有錯(cuò)誤請(qǐng)指正,共同學(xué)習(xí)進(jìn)步。 運(yùn)行鏡像生成容器時(shí)掛載目錄失敗 執(zhí)行的命令如下 為了方便看我們使用 換行 執(zhí)行命

    2024年02月15日
    瀏覽(24)
  • docker-compose 掛載目錄

    Docker Compose可以使用 volumes 來掛載目錄,將宿主機(jī)的目錄或文件映射到容器中。 語法: 其中, 宿主機(jī)目錄 為需要映射的宿主機(jī)目錄路徑,可以是相對(duì)路徑或絕對(duì)路徑; 容器目錄 為容器內(nèi)掛載的目標(biāo)路徑,也可以是相對(duì)路徑或絕對(duì)路徑。 示例: 掛載宿主機(jī)當(dāng)前目錄到

    2024年02月07日
    瀏覽(26)
  • Docker 安裝 ElasticSearch 及 掛載目錄

    說明 1?privileged=true 允許訪問掛載目錄 2?\\\"discovery.type=single-node\\\" 單機(jī)版 3?ES_JAVA_OPTS=\\\"-Xms256m -Xmx256m\\\"? 設(shè)置內(nèi)存,如果服務(wù)器內(nèi)存不是很大,這里設(shè)置小點(diǎn),否則服務(wù)將起不來 打開es配置文件 elasticsearch.yml,添加如下,這樣head插件就可以訪問 es服務(wù)器了 如果你本地已經(jīng)安裝了k

    2024年02月04日
    瀏覽(45)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包