zoukankan      html  css  js  c++  java
  • Docker学习总结(四)--应用部署

    MySQL部署

    1. 拉取 mysql 镜像
    docker pull centos/mysql:5.7
    
    1. 创建容器
    docker run 
            -di 
            --name=mysql 
            -p 33306:3306   
            -v /data/mysql/conf:/etc/mysql/conf.d 
            -v /data/mysql/data:/var/lib/mysql  
            -e MYSQL_ROOT_PASSWORD=123456 
            mysql:5.7
    
    • -p:代表端口映射,格式为 宿主机映射端口:容器运行端口
    • -v:将容器目录挂载到宿主机上
    • -e:代码添加环境变量 MYSQL_ROOT_PASSWORD 是 root 用户的登录密码

    3)远程登录 mysql

    连接宿主机 IP ,指定端口为 33306
    

    Tomcat 部署

    1. 拉取镜像
    docker pull tomcat:7-jre7
    
    1. 创建容器
    docker run -di --name=mytocat -p 9000:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:7-jre7
    

    因为创建的时候将宿主机的 webapps 目录映射到容器中,所以发布的时候需要把 war 包放到 宿主机的 webapps 目录即可

    Nginx 部署

    1. 拉取镜像
    docker pull nginx
    
    1. 创建容器
    docker run -di --name=myNginx -p 80:80 nginx
    

    Redis 部署

    1)拉取镜像

    docker pull redis
    
    1. 创建容器
    docker run -di --name=myRedis -p 6379:6379 redis
    
  • 相关阅读:
    Swift
    ios高质量博客
    Swift
    UML建模
    Swift
    Swift
    IIS建立.net framework4 应用程序池HTTP 错误 500.21
    zz entity framework vs linq to sql
    zz部署wcf iis
    zzIIS站点中部署WCF项目
  • 原文地址:https://www.cnblogs.com/markLogZhu/p/11425223.html
Copyright © 2011-2022 走看看