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
  • 相关阅读:
    hive_case
    hive_group
    linux-搭建ngnix
    Nfs服务器搭建
    几种常见的启动脚本
    linux 修改本机的端口映射
    oracle-sql计算
    linux 磁盘大小查看
    postMan测试接口的几种方式
    oracle迁移到12c的时列转行 wm_concat 报错解决
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/13816153.html
Copyright © 2011-2022 走看看