缓存docker build cache

如何清理 Docker 占用的磁盘空间

Docker 很占用空间,每当我们运行容器、拉取镜像、部署应用、构建自己的镜像时,我们的磁盘空间会被大量占用。 如果你也被这个问题所困扰,咱们就一起看一下 Docker 是如何使用磁盘空间的,以及如何回收。 docker 占用的空间可以通过下面的命令查看: $ docker system df 复制 ......
磁盘 Docker 空间

docker 容器内 dns 解析错误 ping: bad address xxx 记录

镜像:mcr.microsoft.com/java/jdk:8-zulu-alpine 故障现象: 今天发现 docker-compose 的 java 容器内无法 ping 互联网域名,但是可以 ping 互联网 ip 排查过程: 刚开始以为是 dns 问题,先重新配置了服务器 dns,又去配置 ......
容器 错误 address docker ping

docker基础镜像java版本选择和推荐

背景 在编写dockerfile时,基础镜像要么太大,要么缺少jdk;dockerhub中的openjdk五花八门,不知道选择哪个 解决方案 我在项目中通常选择 openjdk作为基础镜像 FROM openjdk:11.0.11-jdk-slim MAINTAINER mintonzhang@16 ......
镜像 版本 基础 docker java

【Java 并发】【三】MESI缓存一致性协议

1 前言 上节我们看了一下线程安全的原子性、有序性、可见性,这节我们回到CPU多级缓存的问题,就是各个缓存中一致性的问题,这节我们就来看一下MESI一致性协议。 2 MESI缓存一致性协议 MESI协议也叫做缓存一致性协议,主要是用来进行协调多核CPU的高级缓存的数据一致的。 MESI一致性协议定义 ......
一致性 缓存 Java MESI

redis基础系列~缓存应用场景

一 普通缓存 针对普通的k-v进行存储和读取,大多数场景都在用,存在缓存穿透的情况 二 分布式锁 分布式锁的目的保障全局唯一性,会先锁定不存在的目标keys,保障唯一性的情况下进行下一步操作 三 消息队列 消息队列对应的是生产者-消费者模型,用来执行异步处理的队列消费 四 订阅 SUBSCRIBE ......
缓存 场景 基础 redis

windows下使用docker

之前一直在Linux上玩docker,这次尝试下在windows上操作docker。做下总结: 首先启动docker desktop。 1、VS中右键-发布项目 2、在dockerfile所在目录下执行 docker build -t test:v1.0 . 3、docker images 查看镜像 ......
windows docker

无效或损坏的PDF文件。 更少信息关闭 PDF.js v1.1.159 (build: 82536f8) 信息:Invalid PDF structure

当我们需要预览一个pdf我们首选开源项目来做 https://github.com/mozilla/pdf.js 就是下载到本地然后看到文档把这个项目的文件复制到我们项目 然后启动项目 <a href="http://localhost:8088/web/viewer.html?file=http: ......
PDF 信息 structure 82536f8 Invalid

聊聊如何在docker环境中配置hosts

前言 不知道大家有没有遇到这种场景,部署在docker环境的项目,需要通过域名访问外部一些资源,但因为没有配置dns解析,因此需要通过配置hosts来进行访问。本文就来聊聊可以通过哪些方式可以在docker容器中配置hosts 配置的方法 方法一:启动容器的时候加上“--add-host” 示例: ......
环境 docker hosts

ubuntu apt-get 安装时 cache lock

问题; ubuntu 安装出现问题 网上的教程: ......
apt-get ubuntu cache lock apt

【Java 并发】【一】CPU多级缓存模型以及Java内存模型

1 前言 在进行 Java 并发学习的时候,我们需要有个前置基础的概念和知识理清楚,然后才能进行后面深入的学习。这节我们就来看看CPU多级缓存模型以及Java内存模型。 2 CPU多级缓存模型 我们先从CPU的多级缓存架构讲起,下面画个图整体说下CPU多级缓存架构: 2.1 高速缓存的意义 CPU与 ......
模型 Java 缓存 内存 CPU

【已解决】docker 国内源不生效, mirror 不生效。

现象: ubuntu/centos 配置了国内源,一直不生效。重启也不行。 # 1.停docker systemctl stop docker systemctl stop docker.scoket # 2.检查 systemctl status docker # Active: inactive ......
docker mirror

Docker Desktop修改存储位置

Windows Docker Desktop 修改存储位置 一、Docker Desktop安装 Docker Desktop的安装过程没有什么特殊需要说明的地方,按照正常软件安装过程完成安装即可 在安装完成后,Docker Desktop提示需要进行WSL2的安装 可以使用wsl --update ......
位置 Desktop Docker

Docker 通过容器生成镜像的三种方法

Docker中有时需要修改别人制作好的镜像,一般的方法就是通过创建镜像的容器,将容器进行修改,之后通过容器创建新的镜像。本文主要介绍Docker 将容器生成镜像的三种方法。 原文地址:Docker 通过容器生成镜像的三种方法 ......
容器 镜像 方法 Docker

docker 按照es 和kibana

使用docker按照es kibanan1.1.创建网络为了同时部署es和kibana,让es和kibana容器互联。这里先创建一个网络:docker network create es-net下载ik分词器wget https://github.com/medcl/elasticsearch-an ......
docker kibana

docker 构建镜像的三种方式

1、Docker可以使用Dockerfile文件创建镜像: # Dockerfile在当前目录 docker build -t myimage:v1.0 . # 指定其它路径的Dockerfile文件 docker build -t myimage:v1.0 -f /path/to/Dockerfi ......
镜像 方式 docker

缓存与DB一致性问题

造成这个问题的原因 首先这两个操作不是原子性的,在多线程环境下,当线程A从数据库中读到的数据是1,在往缓存里面更新缓存之前,线程B操作了这条数据更新成为2。并发带来的原子性问题就是出现这个问题的根本原因。 解决方案 强一致性 延时双删:删除数据、更新redis的时候,等待其他线程把缓存更新好。可能出 ......
一致性 缓存 问题

docker环境配置

1.docker部署 1.1 linux系统下部署docker Step1:检查linux操作系统的版本及其内核版本,需要是centos7--64,内核版本3.10以上 Step2:检查是否有历史安装记录yum list installed |grep docker Step3:安装依赖包:yum ......
环境 docker

windows上使用docker

1、下载docker desktop https://docs.docker.com/desktop/install/windows-install/ 2、解决wsl2 版本问题 当出现下面错误的时候,说明wsl需要更新了,这时候使用 wsl -l -v 命令查看当前wsl的版本,如果为1,这时候就 ......
windows docker

docker根据镜像,启动一个mysql容器命令

docker run --name mysql -d -it -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root mysql 上述命令中,--name后的mysql,是容器的名字;最后一个mysql,是已存的mysql镜像的名字 -p 3307:3306,含义为:在主机 ......
容器 镜像 命令 docker mysql

基于docker-compose部署 简单nsq 集群

基于docker-compose部署 简单nsq 集群 主要目的是搭建一个测试环境,同时使用了nodejs 客户端sdk nsq 简单了解 nsqd:一个负责接收、排队、转发消息到客户端的守护进程nsqlookupd:管理拓扑信息并提供最终一致性的发现服务的守护进程nsqadmin:一套Web用户界 ......
集群 docker-compose compose docker nsq

Mesos 3 主 3 从(Docker-compose部署)

https://www.cnblogs.com/evescn/p/16203385.html 分类: Linux 标签: Mesos 资源清单 依赖 ZooKeeper 集群,需要先部署 ZooKeeper ZooKeeper集群部署 主机IP mesos节点1 10.0.0.1 mesos节点2 ......
Docker-compose compose Docker Mesos

优化 vue 使用 webpack 打包,出现的缓存问题 及 项目部署问题

https://blog.csdn.net/qq_39264561/article/details/124844878 ` const path = require("path"); const webpack = require("webpack"); const timeStamp = new ......
问题 缓存 webpack 项目 vue

Docker+Jmeter+InfluxDB+Grafana 搭建性能监控平台

https://mp.weixin.qq.com/s?__biz=MzU3NDM4ODEzMg==&mid=2247487263&idx=1&sn=acdb209f5fa865d833da41f998c9d44f&chksm=fd326dd4ca45e4c288d501d4406d41c15f6e7 ......
InfluxDB 性能 Grafana Docker Jmeter

Docker常用软件安装

jdk dockere pull openjdk:11 docker run -d -t --name java-11 openjdk:11 MySQL 可以从docker hup中查找自己想要安装的版本 docker pull mysql:5.7 拉取镜像 创建容器 # 在/root目录下创建my ......
常用软件 常用 Docker 软件

alist 挂载小雅xiaoya docker 实现资源自由

alist 挂载小雅xiaoya docker 实现资源自由 经验 3周前 0 199 xiaoya alist docker 实际上是将别人的alist挂载资源复制到自己的alist,并可以实现同步更新,其实就是copy别人的资源。 这里介绍在vps上安装配置xiaoya资源库。 首先,登录你的v ......
小雅 xiaoya docker 资源 alist

[docker]mesos集群的启动脚本

宿主机的IP地址列表 mesos-lb:192.168.253.159 mesos-marathon:192.168.253.159 mesos-master:192.168.253.159 mesos-slave:192.168.253.160 mesos-slave:192.168.253.16 ......
集群 脚本 docker mesos

Docker 基础

1 Docker 的常用命令 # 帮助命令 docker version # 显示docker的版本信息 docker info # 显示docker的系统信息,包括容器 docker 命令 --help # 万能命令 # 镜像命令 docker ps -a # 列出所有镜像 --all # 同上 ......
基础 Docker

windows 11 安装Docker在D盘

分俩种情况: 已经安装好Docker 找到自己安装Docker的文件夹,一般是 C:\Program Files\Docker,将该路径下的Docker文件夹拷贝到你需要安装的位置下。 原始位置 我改的是 E:\Docker\Docker。 更改后的位置 找到Docker建立项目会存储的位置,我的是 ......
windows Docker 11

wsl docker 更换位置

wsl --shutdown wsl -l -v wsl --export docker-desktop G:\WSL\bak\docker-desktop.tar wsl --export docker-desktop-data G:\WSL\bak\docker-desktop-data.tar ......
位置 docker wsl

CentOS/Ubuntu 安装 Docker和Portainer

在两个环境下安装了Docker及Portainer,记录下以供日后查阅 CentOS7部分 1.清理旧版本 $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest ......
Portainer CentOS Ubuntu Docker