京东云搭环境萌新踩坑1

  • 东子的docker pull命令需要加前缀
docker pull nginx
Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded

查看配置文件是京东云服务器配置过的加速镜像,不需要自己百度再去替换国内加速资源

/etc/docker/daemon.json

又看了东子的文档 需要改为docker pull jcloudhub.jcloudcs.com/jdcloudhub/nginx
在这里插入图片描述
有个坏消息,这么玩的话,images的名字也带前缀,自己百度重命名加删除就行。

-Nginx项目部署
网上随便找了一个老哥的攻略,写的挺详细
https://blog.csdn.net/BThinker/article/details/123507820
大致步骤:
1.创建Nginx配置文件。
如果服务404要加 try_files $uri $uri/ /index.html,

location / {
            root  /usr/share/nginx/html;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;
        }

如果启动用-v做了docker文件挂载,root的路径不是文件路径,应该是挂载后的路径。
我的启动命令:

docker run -p 9002:80 --name nginx -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/conf/conf.d:/etc/nginx/conf.d -v /home/nginx/log:/var/log/nginx -v /home/nginx/html:/usr/share/nginx/html -d nginx:latest

那我的root文件路径就是 /usr/share/nginx/html;

2.自己写的代码扔在html,执行nginx启动命令

docker run -p 9002:80 --name nginx -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/conf/conf.d:/etc/nginx/conf.d -v /home/nginx/log:/var/log/nginx -v /home/nginx/html:/usr/share/nginx/html -d nginx:latest

云服务器如果部署的端口不是80,记得先开通防火墙
常用几个命令
docker ps -a
docker stop nginx
docker rm nginx
docker exec <nginx-container-id> nginx -s reload

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值