随笔分类 -  docker

1
摘要:背景 公司做的是医院的院内系统,医院存在24小时的急诊,所以需要程序7*24小时不间断; 在程序更新的时候,就需要滚动更新。 Docker Swarm中的滚动更新 目前公司部署使用的是docker swarm,对滚动更新的支持相当不友好; 假设某个服务需要同时启动5个实例才能保证上午高峰期的访问, 阅读全文
posted @ 2023-02-26 23:19 whyfate 阅读(596) 评论(0) 推荐(0) 编辑
摘要:问题 医疗场景下大多是自建机房与网络,不同的医院对IP的规划有不同的套路,正好就碰上一个客户用的172的网段,一个院区的网断就跟docker0 和 docker_gwbridge冲突了。 解决 我们的程序用的是docker swarm,通过portainer进行管理。 1. 保存docker swa 阅读全文
posted @ 2022-04-25 23:09 whyfate 阅读(567) 评论(0) 推荐(0) 编辑
摘要:由于服务器宕机后强制 rebalance #!/bin/bash for service in `sudo docker service ls | awk '($2 != "viz" && $2 != "NAME") { print $1 }'`; do sudo docker service up 阅读全文
posted @ 2022-04-19 09:55 whyfate 阅读(46) 评论(0) 推荐(0) 编辑
摘要:docker-desktop从某个版本(maybe 3.0)后,一更新就启动不了;也不知道啥原因,临时解决办法,删除Docker的Data文件,缺点k8s也得重装 Windows下:C:\Users\%username%\AppData\Roaming\Docker macOS下:~/Library 阅读全文
posted @ 2021-11-18 11:30 whyfate 阅读(716) 评论(0) 推荐(0) 编辑
摘要:1. 起因 公司用nexus3搭建docker的私仓,由于是http的所以到处都需要配置恶心的insecure-registries!?! 这都不是事儿,但是如果遇到要改这个配置,问题就严重了... 2. 解决办法 把私仓配置成https的就不需要配置了,所以赶紧找老板要了个证书,用nginx反代一 阅读全文
posted @ 2020-10-15 18:56 whyfate 阅读(2645) 评论(0) 推荐(0) 编辑
摘要:compose.yml version: "3" services: prometheus: image: prom/prometheus:v2.18.1 ports: - "9090:9090" volumes: - /var/prometheus/etc:/etc/prometheus - /v 阅读全文
posted @ 2020-05-28 11:27 whyfate 阅读(519) 评论(0) 推荐(0) 编辑
摘要:1.确定当前版本 如果已知,跳过此步骤 第一种: docker exec -it gitlab /bin/bash cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 第二种: 登录到gitlab,在Admin Area可查看。 2.备份一下, 阅读全文
posted @ 2020-03-10 21:51 whyfate 阅读(3808) 评论(0) 推荐(0) 编辑
摘要:问题: .net core 3.0 使用 mcr.microsoft.com/dotnet/core/aspnet:3.0-buster-slim 作为基础镜像,在开发中用到了绘图的功能,跑起来发现缺少 libgdiplus 解决方案: 参考:https://q.cnblogs.com/q/1090 阅读全文
posted @ 2019-11-05 11:48 whyfate 阅读(650) 评论(0) 推荐(0) 编辑
摘要:Portainer提供可视化界面来管理docker swarm 集群。 portainer 是 C/S 架构,由 管理端 portainer 镜像 与 代理 agent 组成,在 swarm 的manager 节点部署 portainer管理端,所有节点部署 agent 1、部署管理端 docker 阅读全文
posted @ 2019-11-04 22:02 whyfate 阅读(1593) 评论(0) 推荐(0) 编辑
摘要:docker swarm 是什么? swarm 是 Docker 官方提供的一款集群管理工具,其主要作用是把若干台 Docker 主机抽象为一个整体,并且通过一个入口统一管理这些 Docker 主机上的各种 Docker 资源。 docker swarm 跟 k8s 一样,只是swarm比k8s上手 阅读全文
posted @ 2019-10-31 23:26 whyfate 阅读(571) 评论(0) 推荐(0) 编辑
摘要:问题: 在一些内部系统中,一些电脑无法直接访问外网,只能通过代理服务器上网,当使用代理服务器上网时,正常的设置,不能访问到docker hub。 解决,配置docker代理: Ubuntu 14.04 : 修改 /etc/default/docker 文件,添加http、https的代理 expor 阅读全文
posted @ 2019-10-29 23:07 whyfate 阅读(4621) 评论(0) 推荐(0) 编辑
摘要:1、安装docker 2、安装 kubelet kubeadm kubectl 3、关闭 swap,修改 cgroup 驱动 4、初始化 master 虚拟机要求:2核2G 用阿里镜像源: kubeadm init —apiserver-advertise-address={master ip} — 阅读全文
posted @ 2019-08-18 19:37 whyfate 阅读(205) 评论(0) 推荐(0) 编辑
摘要:前提: 环境:一台Ubuntu18.04机器,4核 8g以上,低了卡 一、修改Ubuntu18.04的安装源 由于网络不行,不改安装源下载东西下载不下来 1、备份 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2、修改默认源为阿里,添 阅读全文
posted @ 2019-08-09 14:10 whyfate 阅读(4578) 评论(0) 推荐(1) 编辑
摘要:安装环境: 3台装有docker的Ubuntu 机器,192.168.120.100、192.168.120.101、192.168.120.102 步骤: 1、分别创建zookeeper的文件夹 mkdir ~/docker/zookeeper cd ~/docker/zookeeper 2、创建 阅读全文
posted @ 2019-08-01 16:07 whyfate 阅读(2366) 评论(0) 推荐(0) 编辑
摘要:docker 的部署就不说了,官网命令一把梭,或者离线部署也有参考博客。 1、使用 vs 或者 dotnet publish 发布.net core 程序 2、在发布好的程序中新建 Dockerfile,注意大小写,没有后缀名 3、编辑Dockerfile,内容如下: FROM microsoft/ 阅读全文
posted @ 2019-05-17 14:41 whyfate 阅读(492) 评论(0) 推荐(0) 编辑
摘要:为什么需要私有仓库? 首先假如公司内部有两台以上的服务器,使用docker管理应用程序,我在A服务器上创建了一个.net core 的镜像,需要在B服务器上共享这个镜像,怎么办?当然不能拷贝一份代码在去B服务器创建上去创建,服务器少,以及版本迭代少的拷贝没问题,如果服务器多了,版本迭代多了,每次都拷 阅读全文
posted @ 2019-04-14 21:21 whyfate 阅读(2170) 评论(0) 推荐(0) 编辑
摘要:1、下载离线包,docker 离线下载网址:https://download.docker.com/linux/ubuntu/dists/ 离线安装docker需要至少下载3个包,containerd.io ,docker-ce-cli,docker-ce 2、下载完毕后拷贝到ubuntu上用 dp 阅读全文
posted @ 2019-04-12 13:01 whyfate 阅读(7244) 评论(0) 推荐(0) 编辑
摘要:编辑docker宿主机文件/lib/systemd/system/docker.service sudo vi /lib/systemd/system/docker.service 修改以ExecStart为开头的行 ExecStart=/usr/bin/docker daemon -H fd:// 阅读全文
posted @ 2017-12-07 23:55 whyfate 阅读(6220) 评论(0) 推荐(0) 编辑
摘要:本文是最简单的Dockerfile教程,创建tomcat容器,并跑自己的java程序 首先需要准备几个东西 1、你的java web(test.war) 程序,最好打包成一个 war;(主要是没测试 COPY -r 是否成功...) 2、你的tomcat 配置文件(server.xml); 3、你的 阅读全文
posted @ 2017-10-17 18:39 whyfate 阅读(422) 评论(0) 推荐(0) 编辑
摘要:docker 安装参照官网一步一步来,特别简单,主要是下载比较慢; docker 需要 管理员权限; docker 相关命令: 容器生命周期管理 — docker [run|start|stop|restart|kill|rm|pause|unpause] 容器操作运维 — docker [ps|i 阅读全文
posted @ 2017-10-13 17:26 whyfate 阅读(199) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示