docker怎么安装引导html文件

docker怎么安装引导html文件,第1张

下载并解压,得出pdf文件。

安装客户端时不要直接双击运行,请在安装文件上右键菜单,选择以管理员身份运行按照提示安装完毕后不要立即重启 *** 作系统,而是选择稍后重新启动计算机。

进入iNode安装目录。

查询了好多资料,都没有找到可以直接应用的,综合了好多,配置runner之后,前端项目里面需要在项目根目录配置三个文件:

1..gitlab-ci.yml 文件

stages:

- build

- deploy

# 设置缓存

cache:

paths:

- node_modules/

- dist/

# 安装依赖 before_script 会在每个 stages 执行之前运行

before_script:

- npm install

# 编译 这里对应上方 stages ,

build:

stage: build

script:# script 为要执行的命令,可以多条按顺序执行

    - npm run build:prod

docker-deploy:

stage: deploy

# 执行Job内容

  script:

# 通过Dockerfile生成pactera_pflife_ui镜像

    - sudo docker build -t pactera_pflife_ui .

# 删除已经在运行的容器

    - if [ $(docker ps -aq --filter name= pactera_pflife_ui) ]then sudo docker rm -f pactera_pflife_uifi

# 通过镜像启动容器

    - sudo docker run -d -p 8085:80 --name pactera_pflife_ui pactera_pflife_ui

tags:

# 执行Job的服务器

    - pflife-web

only:

# 只有在master分支才会执行

    - dev_xht

2.Dockerfile 文件

# 设置基础镜像

FROM nginx:latest

# 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面

COPY dist/ /usr/share/nginx/html

# 用本地的 default.conf 配置来替换nginx镜像里的默认配置

COPY default.conf/etc/nginx/conf.d/default.conf

EXPOSE 80

CMD ["nginx","-g","daemon off"]

3.default.conf文件

server {

listen      80

server_name  39.100.9.6# localhost修改为docker服务宿主机的ip

location / {

root  /usr/share/nginx/html

index  index.html index.htm

try_files $uri $uri/ /index.html =404

}

location /api/{

proxy_set_header Host $http_host

proxy_set_header X-Real-IP $remote_addr

proxy_set_header REMOTE-HOST $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

proxy_pass http://39.100.9.6:8090/

}

error_page  500 502 503 504  /50x.html

    location = /50x.html {

root  html

}

}

总之,三个文件部署之后运行正常

关闭防火墙

更新索引和相关依赖

创建 /var/www/html 目录存放 index.html 网页文件

创建 /etc/caddy 目录存放 Caddyfile 配置文件

创建 /etc/trojan-go 目录存放 config.json 配置文件

安装 acme.sh ,将 my@example.com 替换为你自己的邮件

安装 socat ,使用 acme.sh 申请证书必须安装它

申请证书,将 example.com 替换为你自己的域名,并保证 80 端口没有被占用

安装证书,将 example.com 替换为你自己的域名,将 server.key 和 server.crt 文件安装在 /etc/trojan-go 目录中

升级 acme.sh

卸载旧版本容器

更新索引和相关依赖

信任公钥

添加软件仓库

安装 docker

在 docker 中部署 caddy 来搭建网站伪装 trojan-go 程序,在 /var/www/html 目录下创建 index.html 网页文件

在 /etc/caddy 目录下创建 Caddyfile 配置文件

启动 caddy ,这时你可以通过 ip 来访问网站了

在 docker 中部署 trojan-go 实现网络代理服务,在 /etc/trojan-go 目录下创建 config.json 配置文件,将配置文件中的 password 替换为你自己的密码,将配置文件中的 example.com 替换为你自己的域名

启动 trojan-go 容器,这时你可以通过客户端连接它实现网络代理了,访问 youtube.com 看看是不是可以看视频了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7837964.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存