亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

开平市| 高要市| 沧源| 奇台县| 卓资县| 九江市| 莱州市| 桐柏县| 高碑店市| 凤翔县| 常宁市| 曲阳县| 塔城市| 赣榆县| 云龙县| 临朐县| 辽阳市| 桂林市| 错那县| 清河县| 山东省| 泽库县| 盐山县| 辽中县| 柘荣县| 泰兴市| 长丰县| 博爱县| 如皋市| 洞头县| 稷山县| 永吉县| 斗六市| 水城县| 荥经县| 沙洋县| 平阳县| 八宿县| 克什克腾旗| 玛沁县| 罗山县|