資料卷介紹和常用的服務部署
阿新 • • 發佈:2020-10-14
1.資料卷作用
介紹:可以是一個檔案也可以是一個資料夾。
-
容器資料持久化操作,刪除容器後資料依然可以儲存在外部虛擬機器,類比刪除win快捷方式
-
與外部機器資料互動,前提是掛載了資料卷
-
容器之間資料的同步互動
#冒號前面是虛擬機器的絕對路徑,冒號後是容器內部的絕對路徑,如果路徑不存在,容器在建立過程中會自動建立 docker run -id --name=c1 -v /root/data:/root/cdata centos:7 #可以演示容器之間的資料互動 docker run -id --name=c2 -v /root/data:/root/cdata centos:7
擴充套件
docker run -id --name=c_mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7 -p: 埠對映,3307是虛擬機器中的埠,3306是容器內部的埠 -e: 指定容器的引數,MYSQL_ROOT_PASSWORD:root使用者的密碼 #進入mysql黑視窗 mysql -uroot -proot #展示資料庫 show databases; #切換資料庫 use 資料庫名稱; #查詢資料庫中的表名 show tables;
docker run -id --name=c_tomcat -p 8080:8080 -v /root/tomcat:/usr/local/tomcat/webapps tomcat #資料卷掛載時容器內部的路徑必須是/usr/local/tomcat/webapps #埠號,容器內部必須是8080,因為tomcat啟動時預設就是8080
#負載均衡 #伺服器---》一般部署靜態資源:html css jpg... docker run -id --name=c_nginx -p 80:80 -v /root/nginx:/usr/share/nginx/html nginx #需要注意路徑必須是/usr/share/nginx/html
docker run -id --name=c_redis -p 6379:6379 redis