docker及周边技术
文章平均质量分 64
docker及周边技术
王伯爵
做有趣有价值的事!
展开
-
清理docker缓存
这个命令会删除所有未使用的容器、网络、镜像(默认不包括Tag为none的)和悬空的镜像。如果你也想要删除所有未使用的镜像,不仅仅是悬空的,可以添加。请注意,在执行这些清理操作之前,确保你不再需要这些容器、网络、镜像或卷,因为这会导致数据丢失。如果你想要删除所有未使用的卷,可以添加。原创 2024-04-26 14:34:32 · 907 阅读 · 3 评论 -
使用buildx构建多架构镜像
使用buildx构建多架构镜像。原创 2024-01-03 16:56:09 · 1358 阅读 · 0 评论 -
推送多架构镜像到同一仓库
下载arm64前要删除amd的镜像,因为拉取地址相同,不删除amd的拉取arm的会报错。1. 下载amd镜像,并重新tag。2. 下载arm镜像,并重新tag。3. 构架多架构镜像。原创 2022-11-17 10:43:13 · 1381 阅读 · 0 评论 -
使用docker push 镜像到Harbor
1. 修改 /etc/docker/daemon.josn 中镜像仓库地址2. systemctl daemon-reload 是修改文件生效3.systemctl restart docker 重启docker4.docker login 10.253.127.122:8080 登陆harbor //用哪个用户登录就只能push到登录的用户 (超级管理员可以push镜像到任何项目)...原创 2019-01-06 16:44:57 · 15308 阅读 · 0 评论 -
通过docker hub在线编译github代码
第一步:登陆docker hub第二步:选择Account Settings 然后Connect 你的github 账号第三步:Create Repository 选择 你github需要进行编译的项目,创建成功后电子build,当build日志显示完成后。通过docker push 命令可以push 到本地使用了。通过此方法编译可以避免在本地编译拉取...原创 2019-03-09 15:47:44 · 1725 阅读 · 0 评论 -
制作容器镜像的最佳实践
不同的基础镜像构建相同的应用会有不同的大小。构建体积更小的镜像,有利于镜像本身的传输,尤其在 Kubernetes 的环境中,镜像的传输会更加频繁,更小的体积意味着更快的调度时间和更小的空间占用。虽然 container 在运行的时候 ,是与系统隔离开的,但是如果你使用 root 运行容器的话,他在系统层面上看,也是 root 账号,权限是比较大的,对于很多需要编译运行的程序,如 Java, C, Golang 等,其编译环境和运行环境是不一样的,为了减小最终镜像的大小,我们可以使用上面提到的合并。转载 2022-11-24 15:39:14 · 697 阅读 · 0 评论 -
Dockerfile文件全面详解
Docker 可以通过读取 Dockerfile 中的指令自动构建镜像。Dockerfile 是一个文本文档,其中包含了用户创建镜像的所有命令和说明。一、 变量变量用$variable_name 或者${variable_name}表示。 ${variable:-word}表示如果 variable 设置,则结果将是该值。如果 variable 未设置,word 则将是结果。 ${variable:+word}表示如果 variable 设置则为 wor...转载 2021-08-27 09:57:43 · 113 阅读 · 0 评论 -
精简Docker镜像的五种通用方法
精简 Docker 镜像的好处很多,不仅可以节省存储空间和带宽,还能减少安全隐患。优化镜像大小的手段多种多样,因服务所使用的基础开发语言不同而有差异。本文将介绍精简 Docker 镜像的几种通用方法。精简 Docker 镜像大小的必要性Docker 镜像由很多镜像层(Layers)组成(最多 127 层),镜像层依赖于一系列的底层技术,比如文件系统(filesystems)、写时复制(copy-on-write)、联合挂载(union mounts)等技术,你可以查看Docker 社区文档以了解更多转载 2021-08-17 15:15:33 · 602 阅读 · 0 评论 -
docker常用命令
1. 批量删除没有tag的镜像sudo docker images | grep none | awk '{print $3}' |xargs sudo docker rmi原创 2021-05-08 15:48:57 · 104 阅读 · 0 评论 -
docker registry 删除镜像
docker registry 删除镜像1.背景node1,node2:CentOS Linux release 7.6.1810 (Core)2.准备工作# 1.安装docker run --name registry -d -p 5000:5000 -v /myregistry/:/var/lib/registry registry:2# 2.修改/etc/docker/daemon.json (node1,node2都修改){ "registry-mirrors": ["http原创 2021-04-22 09:56:45 · 566 阅读 · 0 评论 -
万字长文:彻底搞懂容器镜像构建
文章过长,目录如下:Docker 架构这里我们先从宏观上对Docker有个大概的认识,它整体上是个 C/S 架构;我们平时使用的docker命令就是它的 CLI 客户端,而它的服务端是dockerd在 Linux 系统中,通常我们是使用systemd进行管理,所以我们可以使用systemctl start docker来启动服务。(但是请注意,dockerd是否能运行与systemd并无任何关系,你可以像平时执行一个普通的二进制程序一样,直接通过dockerd来启动...转载 2021-04-20 09:15:36 · 214 阅读 · 0 评论 -
docker build 报错:temporary error
在部署docker 的springboot 项目时,docker build 总是报错,一些包下载不下来,具体错误:尝试了一种办法,解决了问题:将网络模式改为hostdocker build --network=host -t centeradmin . --no-cacheDocker安装时会自动在host上创建三个网络:none、host、bridge,用以下命令可查看:docker network ps参考https://www.hangge.com/bl...转载 2021-04-13 17:38:17 · 1195 阅读 · 0 评论 -
influxdb持久化master-prometheus数据
influxdb持久化master-prometheus数据1. 部署influxdbdocker run -d \ -p 8053:8086 \ -e INFLUXDB_DB=prometheus \ -e INFLUXDB_ADMIN_USER=admin -e INFLUXDB_ADMIN_PASSWORD=sa_123 \ -v $PWD:/var/lib/influxdb \ --restart=always \ -...原创 2021-02-24 22:29:40 · 581 阅读 · 0 评论 -
Hyperledger-Fabric安装指南
1. 基础软件安装 PrerequisitesGit参考此官方文档操作安装Docker执行命令即可curl –sSL [https://get.daocloud.io/docker](https://get.daocloud.io/docker) | sh rebootRocksDB推荐安装v4.1或v4.6.1版本,在rocksdb目录下执行:make install-shared...原创 2019-03-26 15:45:22 · 565 阅读 · 0 评论