记录真实开发问题、项目实践和两三句就能说明白的技术点
本地 docker run 一把梭,真正发到服务器就出事:时区差 8 小时、日志找不到、内存不受控、升级要停服、回滚靠重传 jar。本文按真实发布流程给出一套务实做法——镜像只在构建机打、运行镜像用 JRE 并配 MaxRAMPercentage、日志挂载出容器、--res...
同一个 Spring Boot 应用,有人打出 800MB 的镜像,有人做到 150MB 且构建飞快,差别全在 Dockerfile。本文先从镜像分层原理推出两条铁律——不变的放前面、单条 RUN 用完即清,再给出生产级多阶段构建模板(maven 构建阶段 + JRE 运行...
帮助文档 docker@default:~$ docker-compose --help Define and run multi-container applications with Docker. Usage: docker-comp…
1. 查看当前WSL版本号 打开PowerShell,执行命令 wsl -l -v 可以看到WSL版本号。如果WSL版本号是1,则需要进行一些操作,才能升级到WSL2。 2. 检查运行WSL2的系统要求 WSL2对系统版本有一定要求,键盘选…
Docker Desktop 基于 WSL2,数据默认存在 C 盘 %LOCALAPPDATA%/Docker/wsl,C 盘空间吃紧。本文用 wsl --export/--unregister/--import 将 docker-desktop-data 迁移到 D 盘,...
背景 : 最近做php项目 运行环境是 win10 + docker 搭建, 然后挂载 本地目录 , 然后运行php发现很慢, 找了一个解决办法, 在挂载的目录上用 cached , docker-compose.yml配置如下 phalc…
进入 Docker 容器后按方向键出现 ^[[A ^[[B 乱码,多因默认 shell 是 sh 而非 bash。本文给出临时切换 bash、docker run 指定 /bin/bash、镜像安装 bash 等解决办法,并说明 WSL 同理。
1. 说明 本文档针对docker swarm操作。 针对的系统是以一个本地的测试系统为例。其中机器信息如下,172.16.1.13作为docker swarm的管理机。 本地测试的机器列表信息: 主机名 模拟的外网 内网IP 要部署模块 …
Windows 10 升级 Docker Desktop 后启动报 Failed to create or configure Hyper-V VM: 尝试执行未经授权的操作。原因多为 Windows 受控文件夹访问拦截了 Docker,将 Docker 加入白名单即可解决...