• Docker应用部署


    1 Docker安装MySQL

    1.1 需求

    • 在Docker容器中部署MySQL,并通过外部MySQL客户端操作MySQL服务器。

    1.2 实现步骤

    • ①搜索MySQL镜像。
    • ②拉取MySQL镜像。
    • ③创建容器。
    • ④操作容器中的MySQL。

    1.3 应用示例

    1.3.1 搜索MySQL镜像

    docker search mysql
    

    搜索MySQL镜像

    1.3.2 拉取MySQL镜像

    docker pull mysql:5.7
    

    拉取MySQL镜像

    1.3.3 创建容器,设置端口映射、目录映射

    docker run -id -p 3306:3306 --name mysql5.7 -v /var/mysql5.7/conf:/etc/mysql/conf.d -v /var/mysql5.7/logs:/logs -v /var/mysql5.7/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 --lower_case_table_names=1
    

    创建容器,设置端口映射、目录映射

    2 Docker安装Tomcat

    2.1 需求

    • 在Docker容器中部署Tomcat,并通过外部机器访问Tomcat部署的项目。

    2.2 实现步骤

    • ①搜索Tomcat镜像。
    • ②拉取Tomcat镜像。
    • ③创建容器。
    • ④部署项目。
    • ⑤测试访问。

    2.3 应用示例

    2.3.1 搜索Tomcat镜像

    docker search tomcat
    

    搜索Tomcat镜像

    2.3.2 拉取tomcat镜像

    docker pull tomcat
    

    拉取Tomcat镜像

    2.3.3 创建容器,设置端口映射、目录映射

    docker run -id --name tomcat -p 8080:8080 -v /var/tomcat:/usr/local/tomat/webapps tomcat
    

    创建Tomcat容器

    3 Docker安装Nginx

    3.1 需求

    • 在Docker容器中部署Nginx,并通过外部机器访问Nginx。

    3.2 实现步骤

    • ①搜索Nginx镜像。
    • ②拉取Nginx镜像。
    • ③创建容器。
    • ④测试访问。

    3.3 应用示例

    3.3.1 搜索Nginx镜像

    docker search nginx
    

    搜索Nginx镜像

    3.3.2 拉取Nginx镜像

    docker pull nginx
    

    拉取Nginx镜像

    3.3.3 创建容器,设置端口映射、目录映射

    • niginx的配置文件
    user  nginx;
    worker_processes  1;
    
    error_log  /var/log/nginx/error.log warn;
    pid        /var/run/nginx.pid;
    
    events {
        worker_connections  1024;
    }
    
    http {
        include       /etc/nginx/mime.types;
        default_type  application/octet-stream;
    
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
    
        access_log  /var/log/nginx/access.log  main;
    
        sendfile        on;
        #tcp_nopush     on;
    
        keepalive_timeout  65;
    
        #gzip  on;
    
        include /etc/nginx/conf.d/*.conf;
    }
    

    创建Nginx配置文件

    docker run -id --name=nginx 
    -p 80:80 
    -v /var/nginx/conf/nginx.conf:/etc/nginx/nginx.conf 
    -v /var/nginx/logs:/var/log/nginx 
    -v /var/nginx/html:/usr/share/nginx/html 
    nginx
    

    创建Nginx容器

    4 Docker安装Redis

    4.1 需求

    • 在Docker容器中部署Redis,并通过外部机器访问Redis。

    4.2 实现步骤

    • ①搜索Redis镜像。
    • ②拉取Redis镜像。
    • ③创建容器。
    • ④测试访问。

    4.3 应用示例

    4.3.1 搜索Redis镜像

    docker search redis
    

    搜索Tomcat镜像

    4.3.2 拉取Redis镜像

    docker pull redis:5.0
    

    拉取Redis镜像

    4.3.3 创建容器,设置端口映射

    docker run -id --name redis5.0 -p 6379:6379 redis:5.0
    

    创建Redis容器

  • 相关阅读:
    Mybatis Plus 代码生成器
    Vue中 scss不支持/deep/写法问题
    学习过程中看到的网站收藏
    mysql数据库的安装配置
    element表格样式修改
    vue甘特图gantt
    一个CSS动画生成工具,可自由配置各种动画特效,并自动生成代码
    《TypeScript 入门教程》全面介绍了 TypeScript 强大的类型系统,完整而简洁,示例丰富,比官方文档更易读,非常适合作为初学者学习 TypeScript 的第一本书 —— 阮一峰
    程序员文档编辑器 Markdown
    Svn(小乌龟)的基本操作使用
  • 原文地址:https://www.cnblogs.com/xuweiweiwoaini/p/13660337.html
Copyright © 2020-2023  润新知