docker部署nginxUI
一、自定义桥接网络
bash
在启动容器时,使用--net参数指定网络,并通过--ip参数为容器分配固定IP地址。例如
docker run -d --name my_container --net nginxui-network --ip 192.168.100.10 nginx-ui
docker network create --subnet=192.168.100.0/24 nginxui-network
查看网络
docker network ls
删除自定义网络
docker network rm nginxui-network
将一个运行中的容器连接到新创建的网络:
docker network connect nginxui-network ens
二、准备镜像,创建容器
bash
docker run -d \
--name nginxui \
--restart always \
--net nginxui-network \
-p 8080:80 \
-p 8443:443 \
-p 18000:18000 \
-p 19000:19000 \
-v /data/works/nginxui/data:/data \
-v /data/works/nginxui/ssl:/etc/ssl/nginx \
-v /data/works/nginxui/conf:/etc/nginx-ui \
-v /data/works/nginxui/logs:/var/log/nginx-ui \
-v /etc/nginx:/etc/nginx \
-e TZ=Asia/Shanghai \
dockerpull.cn/uozi/nginx-ui
三、容器创建成功后,访问web管理端
1、登录管理端,首次进入需要注册账号

2、登录成功后,通过【添加站点】,配置与启动容器时映射的端口服务配置

3、站点添加成功后,如下图所示

4、修改站点列表配置,增加location配置【ens为容器名称,8080为容器内部端口】

5、通过配置端口,访问docker部署的ens应用
