基于华为云服务器Docker nginx安装和配置挂载

在Docker下载Nginx镜像

docker pull nginx
docker images

在这里插入图片描述
创建挂载目录

mkdir -p /data/nginx/{conf,conf.d,html,logs}
在这里插入图片描述
在这里插入图片描述
编写nginx,conf配置文件,并放在文件夹中

# For more information on configuration, see:
# * Official English Documentation: http://nginx.org/en/docs/
# * Official Russian Documentation: http://nginx.org/ru/docs/

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
worker_connections 1024;
}

http {
log_format main '$remote_addr - r e m o t e u s e r [ remote_user [ remoteuser[time_local] “KaTeX parse error: Double superscript at position 34: … '̲status b o d y b y t e s s e n t " body_bytes_sent " bodybytessent"http_referer” ’
‘“ h t t p u s e r a g e n t " " http_user_agent" " httpuseragent""http_x_forwarded_for”’;

access_log  /var/log/nginx/access.log  main;

sendfile            on;
tcp_nopush          on;
tcp_nodelay         on;
keepalive_timeout   65;
types_hash_max_size 2048;

include             /etc/nginx/mime.types;
default_type        application/octet-stream;

# Load modular configuration files from the /etc/nginx/conf.d directory.
# See http://nginx.org/en/docs/ngx_core_module.html#include
# for more information.
include /etc/nginx/conf.d/*.conf;

server {
    listen       80 default_server;
    listen       [::]:80 default_server;
    server_name  182.254.161.54;
    root         /usr/share/nginx/html;

    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    location / {
    proxy_pass http://pic; 
    }

    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}
#这块是我要负载均衡的三个es的node
upstream pic{
            server 114.115.249.25:9200 weight=5;
            server 114.115.249.25:9201 weight=5;
            server 114.115.249.25:9202 weight=5;
}

}

启动容器
这边需要开启82端口,宿主机的82对应容器内部的80,-v是挂载宿主机的一个目录

docker run --name mynginx -d -p 82:80  -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf  -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx

在这里插入图片描述
我部署了三个es的node,坐了下负载均衡
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在华为云耀云服务器安装Docker,您可以按照以下步骤进行操作: 1. 首先,使用SSH登录到您的华为云耀云服务器。 2. 确认您的服务器上已经安装Docker的运行环境,并且操作系统版本符合要求。您可以通过以下命令检查系统版本: ``` cat /etc/os-release ``` 还可以通过以下命令检查服务器的IP地址: ``` ip addr show ``` 3. 配置Yum仓库以获取Docker安装包。您可以备份原有的Yum仓库,并配置阿里仓库源和epel源。同时,配置Docker源以安装Docker。这些操作可以通过以下命令完成: ``` sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 接着生成缓存并列出Yum源: ``` sudo yum makecache sudo yum repolist all ``` 4. 安装Docker并启动Docker服务。使用以下命令进行安装: ``` sudo yum install -y docker-ce sudo systemctl start docker ``` 5. 配置Docker镜像加速。您可以使用阿里云提供的镜像加速器来加快Docker镜像的下载速度。具体配置方法可以参考阿里云的文档。 6. 重启Docker服务: ``` sudo systemctl restart docker ``` 7. 检查Docker状态,确保Docker已经成功安装并运行: ``` sudo systemctl status docker ``` 以上步骤完成后,您的华为云耀云服务器就已经成功安装Docker。您可以通过运行`docker --version`命令来验证安装结果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [华为云耀云hecs安装docker](https://blog.csdn.net/qq_41024657/article/details/128109931)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [华为云之HECS云服务器配置docker环境](https://blog.csdn.net/jks212454/article/details/128906084)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值