随笔分类 - 容器及镜像
摘要:A demo environment with the latest Harbor stable build installed. For additional information please refer to this page.账号信息:admin/Harbor12345 Harbor 启
阅读全文
摘要:harbor版本:v1.10.2 遇到问题:使用 docker-compose down命令关闭harbor,然后使用./install.sh --with-chartmuseum命令重新安装带chart仓库的harbor,然后发现启动不了,报以下错误: [Step 5]: starting Har
阅读全文
摘要:需求: 公司内部将制作的docker镜像推送到公司私有Harbor仓库,客户可以通过公网域名直接拉取公司Harbor公开项目下的镜像,通过分配的Harbor用户名密码可以拉取对应的私有项目下的镜像。 安装Harbor: 参考这篇博文:https://www.cnblogs.com/zhangming
阅读全文
摘要:快乐周一,一到公司就出现了各种问题,jenkins无法构建,dev环境500.。。。。。 首先检查jenkins问题,老问题,,,,磁盘太小,清理下工作空间就好了。 当我清理了下workspace,发现还是没有多少地方空余出来。然后就开始一个一个检查 df -h 查看磁盘占用 du -sh * 查看
阅读全文
摘要:老版本Docker中为什么不支持多个 FROM 指令 Docker 17.05版本以后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是允许一个Dockerfile 中出现多个 FROM 指令。这样做有什么意义呢? 老版本Docker中为什么不支持多个 FROM 指令 在17.05版本
阅读全文
摘要:Docker在不重建容器的情况下,日志文件默认会一直追加,时间一长会逐渐占满服务器的硬盘的空间,内存消耗也会一直增加。 查出占用磁盘较大的文件 Docker 的日志文件存在 /var/lib/docker/containers 目录中,通过下面的命令可以将日志文件夹根据升序的方式罗列出来。 sudo
阅读全文
摘要:harbor 1.x版本 因为客户vpn没有开放服务器端口访问权限,现在只能通过命令行方式创建harbor项目,然后将项目推送到harbor仓库。 这个是json文件: {"project_name": "k8s","metadata": {"public": "true"}} ,其中k8s可以根据
阅读全文
摘要:创建存储凭据的文件夹: mkdir -p /root/auth 现在,我将在Docker容器的帮助下创建htpasswd文件。该htpasswd文件将包含我的凭据和加密的passwd。 docker run --entrypoint htpasswd registry -Bbn myuser myp
阅读全文
摘要:Harbor 是一个开源镜像仓库,可通过基于角色的访问控制来保护镜像,新版本的Harbor还增加了扫描镜像中的漏洞并将镜像签名为受信任。 作为CNCF孵化项目,Harbor提供合规性,性能和互操作性,以帮助你跨Kubernetes和Docker等云原生计算平台持续,安全地管理镜像。 Harbor组件
阅读全文
摘要:创建容器的时候报错WARNING: IPv4 forwarding is disabled. Networking will not work. # docker run -it -p 8080:8080 tomcat WARNING: IPv4 forwarding is disabled. Ne
阅读全文
摘要:上面是通用解决方案,但是我是在docker容器里面运行的spring cloud,需要获取宿主机的ip:端口,方式已经在上篇博客写了。 eureka-server(10.20.31.230:10040): eureka-client:
阅读全文
摘要:注意,这里说的是获取系统环境变量的值,譬如Windows里配置的JAVA_HOME之类的,可以直接在Springboot的配置文件中获取。 我们经常使用一些docker管理平台,如DaoCloud、rancher之类的,里面都可以配置环境变量,目的当然也就是供程序获取。使用环境变量的话,可以避免在a
阅读全文
摘要:接口测试的工具很多,公司引进了接口管理平台Yapi,自己尝试直接搭建,从安装Nodejs到配置MongoDB数据库,再到安装yapi的时候,遇到浏览器打开本地服务器Ip地址后,没有显示部署内容。。。没找到原因,所以换了docker方式,这里记录下,作为一个新手,有问题欢迎指出 转自:https://
阅读全文
摘要:1. Docker容器的重启策略 Docker容器的重启策略是面向生产环境的一个启动策略,在开发过程中可以忽略该策略。 Docker容器的重启都是由Docker守护进程完成的,因此与守护进程息息相关。 Docker容器的重启策略如下: no,默认策略,在容器退出时不重启容器 on-failure,在
阅读全文
摘要:我们在服务里面创建如下的应用(以下是创建完复制过来的json): 在这个应用里面,servicePort为10026则说明我们注册到Marathon-lb上的外部端口为10026,labels里面写的是sdgx,也即注册到外部的负载均衡器上。这个时候,我们访问public slave上的10026端
阅读全文
摘要:镜像构建上下文(Context) Docker在构建镜像时,如果注意,会看到 docker build 命令最后有一个 .。. 表示当前目录,而 Dockerfile 就在当前目录,因此不少初学者以为这个路径是在指定 Dockerfile 所在路径,这么理解其实是不准确的。如果对应上面的命令格式,你
阅读全文
摘要:使用: 删除指定镜像:/usr/local/bin/delete_docker_registry_image -i 镜像名 删除指定镜像指定标签:/usr/local/bin/delete_docker_registry_image -i 镜像名:标签
阅读全文
摘要:1、最常用方式配置进程管理工具Supervisor 2、最简单的就是把多个启动命令放到一个启动脚本里面,启动的时候直接启动这个脚本 第一种方式: 1、构建基础镜像 FROM lmurawsk/python2.7 MAINTAINER adolf "zhangmingcheng@zmc.com" RU
阅读全文
摘要:健康检查是需要每个应用运行监控检查任务的。 1.默认的健康检查是延迟才能让mesos知道任务的状态是否健康。 2.marathon提供一个任务资源的健康成员访问的REST API接口。 如果HTTP的响应在超时时间timeoutSeconds内返回代码在200到399之间,那么健康检查认为是健康的。
阅读全文