zoukankan      html  css  js  c++  java
  • 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容器

  • 相关阅读:
    Test
    占位2
    开坑纪念
    function 类型(函数定义)----读书总结
    css位元素 after
    算法-哈希表
    CF547D
    CF538H
    CF516D
    CF505E
  • 原文地址:https://www.cnblogs.com/xuweiweiwoaini/p/13660337.html
Copyright © 2011-2022 走看看