zoukankan      html  css  js  c++  java
  • 数据卷介绍和常用的服务部署

    数据卷

    1.数据卷作用

    介绍:可以是一个文件也可以是一个文件夹。

    • 容器数据持久化操作,删除容器后数据依然可以保存在外部虚拟机,类比删除win快捷方式

    • 与外部机器数据交互,前提是挂载了数据卷

    • 容器之间数据的同步交互

    2. 命令
    #冒号前面是虚拟机的绝对路径,冒号后是容器内部的绝对路径,如果路径不存在,容器在创建过程中会自动创建
    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应用部署

    1.mysql部署
    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;
    2.tomcat部署
    docker run -id --name=c_tomcat -p 8080:8080 -v /root/tomcat:/usr/local/tomcat/webapps tomcat
    
    #数据卷挂载时容器内部的路径必须是/usr/local/tomcat/webapps
    #端口号,容器内部必须是8080,因为tomcat启动时默认就是8080
    3.nginx部署
    #负载均衡
    #服务器---》一般部署静态资源:html css jpg...
    docker run -id --name=c_nginx -p 80:80 -v /root/nginx:/usr/share/nginx/html nginx
    #需要注意路径必须是/usr/share/nginx/html
    4.redis部署
    docker run -id --name=c_redis -p 6379:6379 redis
  • 相关阅读:
    CORS
    ant design vue table 选择当前数据,要如下传
    Web Components
    slot-scope Element-ui 的 slot 关系理解
    Node.js child_process模块中的spawn和exec方法
    node.js关于sendFile的路径问题,以及与send的区别
    uni-app使用uni.onShareAppMessage不生效
    小程序地理定位qqmap-wx-jssdk.js
    L1-009 N个数求和
    L1-008 求整数段和
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/13816153.html
Copyright © 2011-2022 走看看