目前有个java项目,前后端分离的,他有一个前端web工程。 我们通常的web打包方法是给前端项目打包到一个NGINX容器中去,然后给NGINX配置特定的请求,比如 api开头的请求,转发到后端项目去。 我们这个后端项目可能测试环境和生产环…
Leave a Comment分类: Docker
配置docker-compose容器使用host网络(主机网络)模式和健康检查
Leave a Comment背景 我用docker在运行一个c++程序,由于程序有时候会奔溃,我就给容器做了个健康检查,如果发现挂了,就帮服务重新拉起。 但是由于默认的dump文件位置没有修改,dump位置也没有挂载出来导致后续想分析这个文件比较麻烦,如果想前期就挂在…
Leave a CommentNetdata 使用docker-compose容器化部署,并使用NGINX进行访问控制
Leave a Comment背景: 我尝试搭建一个docker swarm的环境,有两台虚拟机,分别是 centos7和Ubuntu。 在两台机器上面分别装好docker之后,我在Ubuntu的机器上面初始化了swarm环境,然后我得到一个加入集群的地址。 我尝试在c…
Leave a Comment以经典vue项目为例 项目根目录新增Dockerfile文件 构建镜像 运行容器 这样你就可以通过地址 http://localhost:8080/来访问你的项目啦! 参考资料: https://v2.vuejs.org/v2/cookbo…
Leave a Comment默认安装的docker数据目录位置在: /var/lib/docker, 这个目录会用来存储docker的卷、镜像、等等数据,所以这个目录会变得越来越大,甚至撑爆你的文件目录. 如果你想帮你的docker数据存储目录迁移到其他的地方,下面的…
Leave a Comment我有个容器提供一些底层能力,希望他和系统一起启动,如果是不健康就重新创建他。 我的容器配置大概是这个样子。 我这个容器是用来提供网络打通的能力,如果 尝试访问 http://192.168.0.1 不通,则可以认为服务不健康。 我这里加了个…
Leave a Comment最近一个项目的存储空间不够用,提示磁盘空间满了。 之前的解决方案是 SWARM集群+CEPH存储模式。 查阅相关资料,使用rbd resize命令来调整块大小。 https://docs.ceph.com/en/latest/rbd/rad…
Leave a Comment单节点部署Docker环境,健康检查只是会给容器加个不健康的状态,并不会尝试重新创建容器。 如果你的docker在swarm模式下,他会尝试重新创建容器,可是单节点不行。 如果你想要能够容器在不健康情况下自动重启,又想使用单节点状态怎么办呢…
Leave a Comment