**要部署一个jar包到客户的服务器上,客户的服务器中部署着nginx、mysql等docker,且配置文件在docker中,宿主机中没有找到。为保护客户原程序不受影响,尽量减少服务器的修改,一点点摸索整理今天的操作步骤。
**

一、使用nohup启动指定jar包并指定端口和日志文件

nohup java -jar ****-app.jar --server.port=8084 >>rzwmsj-app.out &

二、进入docker容器

docker exec -it 9df70f9a0714 bash  #使用容器 ID
docker exec -it mynginx /bin/sh #使用名字

三、安装vim

1.尝试直接安装vim,报错

apt-get install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package vim

2.更换网易源,有一个下载不下来

mv /etc/apt/sources.list /etc/apt/sources.list.bakecho "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.listecho "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.listecho "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.listecho "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list#更新安装源
apt-get update
Err:4 http://mirrors.163.com/debian jessie-proposed-updates Release404  Not Found [IP: 101.71.33.11 80]

3.更换阿里源

 echo "">sources.listecho "deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib">>sources.listecho "deb-src http://mirrors.aliyun.com/debian/ stretch main non-free contrib">>sources.listecho "deb http://mirrors.aliyun.com/debian-security stretch/updates main">>sources.listecho "deb-src http://mirrors.aliyun.com/debian-security stretch/updates main">>sources.listecho "deb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib">>sources.listecho "deb-src http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib">>sources.listecho "deb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib">>sources.listecho "deb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib">>sources.listecho "deb https://deb.debian.org/debian buster main contrib non-free">>sources.listecho "deb-src https://deb.debian.org/debian buster main contrib non-free">>sources.listecho "deb https://deb.debian.org/debian buster-updates main contrib non-free">>sources.listecho "deb-src https://deb.debian.org/debian buster-updates main contrib non-free">>sources.listecho "deb https://deb.debian.org/debian buster-backports main contrib non-free">>sources.listecho "deb-src https://deb.debian.org/debian buster-backports main contrib non-free">>sources.list
  apt-get update

成功安装yum和vim

apt-get install yum
apt-get install vim

四、修改nginx文件

按照日常修改即可

server{listen 443 ssl;# charset utf-8;server_name ***.*****.com;ssl_certificate /etc/nginx/conf.d/_.***.com.pem;ssl_certificate_key /etc/nginx/conf.d/_.***.com.key;ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4";# ssl_ciphers 'AES128+EECDH:AES128+EDH';# ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers on;ssl_session_cache shared:SSL:10m;location / {proxy_pass http://***.***.***.***:8081;proxy_redirect default;}location /*****{proxy_pass http://***.***.***.***:8084;proxy_redirect default;}
}

五、重启nginx

docker stop mynginx
docker start mynginx

最后发现,直接用cp复制一个进去更简单

# 从宿主机拷贝到docker容器docker cp /etc/nginx/conf.d/***.conf 96f7f14e99ab:/nginx/conf.d/***.conf

然后重启nginx容器

docker stop mynginx
docker start mynginx

中间参考了很多文章,因为匆忙没能记下各位大神的文章地址,如有侵权,联系删除。

docker修改容器内nginx配置文件相关推荐

  1. Docker 修改容器端口

    Docker 修改容器端口 本文介绍如何修改容器端口 对于已经创建的容器,可以通过下面的方法修改端口: 将容器提交为镜像,重新运行 修改容器配置文件 将容器提交为镜像,重新运行 略 修改容器配置文件 ...

  2. docker修改容器网络模式

    docker修改容器网络模式 docker修改容器网络模式 docker修改容器网络模式 一.创建容器时指定网终模式docker run -d -p 外部访问端口:容器内端口 --net=" ...

  3. docker修改容器映射的端口_解密 Docker 挂载文件,宿主机修改后容器里文件没有修改...

    问题 使用 Docker Volumes 时,有时需要挂载一个宿主机目录或者文件,提供数据可持续或者容器内部服务配置文件. 使用命令 docker run -it --rm -v /root/test ...

  4. docker修改容器名字

    查看一下容器的名字 这个laughing_elion是下载es时候默认的名字 修改容器名字 docker rename 容器原来名   要改为的名字 最后可以看到容器名已经修改成功

  5. docker执行容器内的shell_为什么不建议把数据库部署在docker容器内?

    前言 近2年Docker非常的火热,各位开发者恨不得把所有的应用.软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗? 这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和视 ...

  6. Docker修改容器内部文件的方法

    不知道为啥,我的Docker容器内部不可以下载vim,网上说的先update apt-get 再apt-get install vim等等方法毫无作用,只有下面的方法是有用的: 切回root模式 #将 ...

  7. linux修改容器内的mysql端口映射_修改docker容器端口映射的方法

    大家都知道docker run可以指定端口映射,但是容器一旦生成,就没有一个命令可以直接修改.通常间接的办法是,保存镜像,再创建一个新的容器,在创建时指定新的端口映射. 有没有办法不保存镜像而直接修改 ...

  8. 华为云之docker技术实现LNMP容器化—nginx配置文件

    nginx代理服务器 worker_processes 1;#error_log logs/error.log; #error_log logs/error.log notice; #error_lo ...

  9. docker 修改容器的主机名

    需求 使用docker在部署springcloud时,配置springcloud config组件,Dockerfile内容如下: FROM java:8-alpine ADD config-1.0- ...

最新文章

  1. 3745路由器配置简单的dhcp server
  2. H3C V7 AC https页面无法重定向问题处理经验总结
  3. call_user_func() expects parameter 1 to be a valid callback, cannot access private method
  4. python爬虫详细步骤-Python爬虫的两套解析方法和四种爬虫实现过程
  5. 技术讨论 | 一次尚未完成的薅羊毛行动
  6. screen 断开 screen -r 不能进入断开的会话
  7. 数据资产标准研究进展与建议
  8. 消息队列(MQ)比较
  9. 电脑录屏用什么软件?录屏软件哪个好用?
  10. roboware studio教程_RoboWare-Studio
  11. Cocos Creator + TiledMap制作瓦片地图部分经验总结
  12. 用html做龙卷风特效,利用HTML5实现Canvas龙卷风特效
  13. OJ之AAABBBCCC与ABCABCABC
  14. Python 测试题(覆盖了大多数的基础知识和进阶)
  15. RabbitMQ Management:Management API returned status code 500
  16. SUG 180 Inversions(树状数组+离散化)
  17. win10系统改win7设置bios方法图文教程
  18. 树的序列化——浅谈 dfn 与欧拉序列
  19. 【泛函分析】距离空间和赋范空间
  20. JAVA将上传的PPT/PPTX转为图片

热门文章

  1. 问题解决:应用程序错误0xc00007b
  2. 共享内存大数据量快速进程间通讯
  3. 2021年年末全国男女比例数据公布
  4. Xilinx芯片太贵,我选择国产替代!聊聊国产FPGA芯片选型
  5. SwitchHosts:切换hosts的工具
  6. 【从0到1搭建LoRa物联网】18、LoRa应用服务器Application Server
  7. 对php的感受100字_团建活动后的感想50字-100字《5篇》
  8. 使用ffmpeg实现单线程异步的视频播放器
  9. ArcPY实现分图斑批量制图
  10. android o 红米4x,Redmi新机开始预热,会不会是年度最佳游戏手机?