• 数据卷介绍和常用的服务部署


    数据卷

    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
  • 相关阅读:
    KMP的next数组性质运用
    谁说前端不需要懂-Nginx反向代理与负载均衡
    Vue源码
    js学习网站
    CSS文本溢出显示省略号
    Js中带有小数的值相加产生的问题
    使用ueditor的时候,style样式传递到后台时被过滤没了
    实现div里的内容垂直居中
    安装sass报错
    js方法
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/13816153.html
Copyright © 2020-2023  润新知