Docker for windows修改默认镜像位置

Docker for windows修改默认镜像位置 docker版本为18.06 windows上安装的docker其实本质上还是借助与windows平台的hyper-v技术来创建一个Linux虚拟机,你执行的所有命令其实都是在这个虚拟机里执行的,所以所有pull到本地的image都会在虚拟机的镜像目录的文件中,这个文件就是虚拟硬盘文件。 随着使用增加,C盘存储逐渐不够用,只能将镜像文件迁移到别的盘。 本文通过创建文件链接来实现镜像的迁移,无需修改docker配置。环境为win10 wsl的镜像路径为 C:\Users\{UserName}\AppData\Local\Docker 阅读更多...

Watchtower 使用学习

Watchtower 使用学习 使用watch望塔,您只需将新映像推送到Docker Hub或您自己的映像注册表中,就可以更新容器化应用的运行版本。守望台将拉下您的新映像,并正常关闭现有容器,并使用与最初部署时相同的选项重新启动它。使用以下命令运行望塔容器: 简单地说只需要我们把镜像推送到仓库,他就可以自动检测并且更新。 快速开始: 1 2 3 4 5 6 7 8 9 10 11 12 docker run -d \ --name watchtower \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watcht 阅读更多...

Docker Compose学习

Docker Compose学习 1、什么是docker compose 1. Compose是一个定义和管理多容器的工具,使用Python语言编写。 2. 使用Compose配置文件描述多个容器应用的架构,比如使用什么镜像、数据卷、网络、映射端口等; 3. 然后一条命令管理所有服务,比如启动、停止、重启等。 2、compose配置常用字段 3、配置详解 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 阅读更多...

Mybaitls-plus 自动填充不生效

Mybaitls-plus 自动填充不生效 根据官方的配置,配置完自动填充,DEBUG也成功进入填充模式,但是写入库就是Null值百思不得其解。后发现官方的特别说明,感觉特别的坑! 原代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 @Slf4j @Component public class MyMetaObjectHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject 阅读更多...

Docker 环境下缺失Node环境

Docker 环境下缺失Node环境 由于业务中需要使用linux或windows去执行操作命令,因为本环境利用的node环境,所以上线过程中,发现node环境缺失引发 java.io.IOException: Cannot run program “node”: error=2, No such file or directory错误 首次尝试使用DockerFile软连接解决问题 此方法可以解决docker环境需要node依赖问题。无需多次npm install 解决方案如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 阅读更多...

踩坑fegin @PathVariable在Fegin中使用

踩坑fegin @PathVariable在Fegin中使用 近期开发中,发现fegin接口缺少参数可能会引起注入时候启动报错 相关代码 1 2 @DeleteMapping(value = "/support/files/{id}") Result delete (@PathVariable String id); 在Fegin中如果使用@PathVariable注解的话比如指定相关接收参数正确代码如下: 1 2 @DeleteMapping(value = "/support/files/{id}") Result delete (@Pat 阅读更多...

引入Fegin后系统提示无法正常注入

引入Fegin后系统提示无法正常注入 自动注入fegin服务,发现一直提示找不到服务,以为是依赖问题,各种排除,排除完所有问题,发现是包的相关问题 示例代码: 1 2 3 4 5 6 7 8 9 10 11 12 package com.zcn.roam; @SpringBootApplication @EnableFeignClients @EnableFeignInterceptor @EnableDiscoveryClient public class SpringBootRoamApplication { public static void main(String 阅读更多...

Docker容器不识别宋体等字体问题

Docker容器不识别宋体等字体问题 使用docx4j 将word转换成pdf时候,报simsun没有注册到物理字体相关问题 曾经用DokcerFile解决easyExcel相关字体问题,不适用于本次错误 解决方法:服务器装字体 宿主机 不是容器执行 把C:\Windows\Fonts下的simsunb.ttf 复制到/usr/share/fonts 然后docker部署的时候使用-V 共享宿主机字体库 相关指令如下 1 2 3 yum -y install fontconfig docker run xxxx -v /usr/share/fonts:/usr/share/f 阅读更多...

Spring Boot中注解@ConfigurationProperties的三种使用场景

Spring Boot中注解@ConfigurationProperties的三种使用场景 在Spring Boot中注解@ConfigurationProperties有三种使用场景,而通常情况下我们使用的最多的只是其中的一种场景。本篇文章带大家了解一下三种场景的使用情况。 场景一 使用@ConfigurationProperties和@Component注解到bean定义类上,这里@Component代指同一类实例化Bean的注解。 基本使用实例如下: 1 2 3 4 5 6 7 8 9 10 // 将类定义为一个bean的注解,比如 @Component,@Service,@ 阅读更多...

请我喝杯咖啡吧~

支付宝
微信