91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

docker中數據持久化是什么樣的

發布時間:2021-10-19 17:55:45 來源:億速云 閱讀:123 作者:柒染 欄目:大數據

本篇文章為大家展示了docker中數據持久化是什么樣的,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

  • 方式一 (bind moumting)

先看一個Nginx dockerfile

FROM nginx
WORKDIR /usr/nginx/html
COPY index.html index.html

我們想吧容器里的工作目錄掛載到我們 服務器 的數據卷上,以免容器刪除后數據丟失。

  •     首先我們build dockerfile成一個image 取名為 saniii/my-nginx-mount

docker build -t saniii/my-nginx-mount .

docker中數據持久化是什么樣的

  • 運行容器

docker run -d -p 3331:80 -v $(pwd):/usr/nginx/html --name nginx1 saniii/my-nginx-mount

-d 后臺運行

-p 綁定主機端口到容器端口 3331:表示服務器的端口 :80 表示容器里的端口


-v 數據綁定 $(pwd) 代表當前路徑 :/usr/nginx/html 為要綁定的容器里的路徑 

 --name  容器命名為 nginx 1 

 saniii/my-nginx-mount 運行的容器名

docker中數據持久化是什么樣的

  • 看下數據有沒有綁定成功

docker exec -it nginx1 /bin/bash

交互式運行容器

我們在容器里創建一個文件,退出

docker中數據持久化是什么樣的

  • 方式二(Volume)

我們可以在dockerfile中定義我們數據的在容器中的持久化路徑

https://github.com/docker-library/mysql/blob/9d1f62552b5dcf25d3102f14eb82b579ce9f4a26/5.7/Dockerfile

上面是 mysql 官方dockerfile中的最佳實踐 mysql在容器中運行的時候數據持久化在以下的路徑

命令
  
  sudo docker run -d -v mysql:/var/lib/mysql --name mysql1 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql:5.7


-v 數據綁定 將我們數據volume命名為mysql   /var/lib/mysql容器中數據卷的路徑  -e MYSQL_ALLOW_EMPTY_PASSWORD=true 設置mysql無密碼

docker中數據持久化是什么樣的

正在運行的Volume
  
  docker volume ls
查看Volume在主機上的持久化地址

docker volume inspect mysql

docker中數據持久化是什么樣的

驗證數據有沒有成功持久化

交互式運行容器
	docker exec -it mysql1 /bin/bash

登錄mysql 查看數據庫 mysql -uroot -hlocalhost -p

我們創建一個數據庫

docker中數據持久化是什么樣的

退出容器并刪除。

docker rm -f mysql1
	 -f 強制刪除正在運行的容器

我們再啟動一個mysql容器,使用之前的Volume mysql

sudo docker run -d -v mysql:/var/lib/mysql --name mysql2 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql:5.7

docker中數據持久化是什么樣的

我們發現數據還是存在的。

這樣我們就可以做到數據的持久化了。

上述內容就是docker中數據持久化是什么樣的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陵川县| 天柱县| 凤凰县| 桂阳县| 波密县| 蒲江县| 将乐县| 乌恰县| 正阳县| 澎湖县| 林甸县| 凤冈县| 久治县| 安远县| 黔西县| 彝良县| 昌江| 天台县| 胶州市| 三台县| 永川市| 子洲县| 大兴区| 拉萨市| 江孜县| 长岛县| 将乐县| 固安县| 二手房| 丹棱县| 舞阳县| 特克斯县| 华阴市| 同江市| 张家界市| 嘉荫县| 永顺县| 大宁县| 宜兰市| 兴和县| 常山县|