## 容器數據卷
~~~
docker run -it -v 主機目錄:容器內目錄 鏡像名
~~~
?查看掛載信息:docker?inspect?容器id? ??

### 實戰:安裝啟動MySQL
~~~
docker run -d -p 3310:3306 -v C:\Users\wzj\Desktop\home\mysql\conf:/etc/mysql/conf.d -v C:\Users\wzj\Desktop\home\mysql\data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7
~~~
### 具名和匿名掛載
~~~
匿名掛載
-v 容器內路徑
docker run -d -P -v /etc/nginx nginx
查看所有的卷情況
docker volnme ls
C:\Users\wzj\Desktop\home\mysql>docker volume ls
DRIVER VOLUME NAME
local 61afaff77a068085a94905609ed412f68cd39bd5c85bd97018a3f577f5774704
local 071e9de3c911bcca6385aaa6c8c1052ca59e922a6d5f70ff05c4c301cc05a631
具名掛載
-v 卷名:容器內路徑
C:\Users\wzj\Desktop\home\mysql>docker volume ls
DRIVER VOLUME NAME
local juming
~~~

所有docker容器內的卷,在沒有指定目錄的情況下都是在:/var/lib/docker/volumes/卷名/\_data
擴展
如何確定是具名掛載還是匿名掛載還是指定路徑掛載
~~~
-v 容器內路徑 匿名掛載
-v 卷名:容器內路徑 具名掛載
-v 宿主機路徑:容器內路徑 指定路徑掛載
~~~
通過-v?容器內路徑:ro/rw? 改變讀寫權限
ro表示這個路徑只能通過宿主機來操作,容器內無法操作
## 數據卷容器
多個容器實現數據共享:A容器掛載B容器,B容器稱為父容器,也稱為數據卷容器(備份機制:只要有一個容器還存在,數據就存在)
docker run -it --name docker2 --volumes-from docker1 wzj/centos:v1
- Python學習
- Python基礎
- Python初識
- 列表生成式,生成器,可迭代對象,迭代器詳解
- Python面向對象
- Python中的單例模式
- Python變量作用域、LEGB、閉包
- Python異常處理
- Python操作正則
- Python中的賦值與深淺拷貝
- Python自定義CLI三方庫
- Python并發編程
- Python之進程
- Python之線程
- Python之協程
- Python并發編程與IO模型
- Python網絡編程
- Python之socket網絡編程
- Django學習
- 反向解析
- Cookie和Session操作
- 文件上傳
- 緩存的配置和使用
- 信號
- FBV&&CBV&&中間件
- Django補充
- 用戶認證
- 分頁
- 自定義搜索組件
- Celery
- 搭建sentry平臺監控
- DRF學習
- drf概述
- Flask學習
- 項目拆分
- 三方模塊使用
- 爬蟲學習
- Http和Https區別
- 請求相關庫
- 解析相關庫
- 常見面試題
- 面試題
- 面試題解析
- 網絡原理
- 計算機網絡知識簡單介紹
- 詳解TCP三次握手、四次揮手及11種狀態
- 消息隊列和數據庫
- 消息隊列之RabbitMQ
- 數據庫之Redis
- 數據庫之初識MySQL
- 數據庫之MySQL進階
- 數據庫之MySQL補充
- 數據庫之Python操作MySQL
- Kafka常用命令
- Linux學習
- Linux基礎命令
- Git
- Git介紹
- Git基本配置及理論
- Git常用命令
- Docker
- Docker基本使用
- Docker常用命令
- Docker容器數據卷
- Dockerfile
- Docker網絡原理
- docker-compose
- Docker Swarm
- HTML
- CSS
- JS
- VUE