容器
爷来辣
个人笔记,快乐运维。
展开
-
[docker]-docker通过 --mount=type=tmpfs 来减小COPY命令层的大小
需要优化docker镜像,原先的cuda是通过将run文件COPY到容器里安装的,COPY这一层占用比较大。因为使用 RUN --mount=type=tmpfs 命令来挂载一个大小为 100MB 的临时文件系统到 /tmp 目录,并在其中执行 touch 命令以创建一个测试文件。size 选项指定临时文件系统的大小,uid 和 gid 选项指定文件系统的用户和组,mode 选项指定文件系统的访问权限。在 RUN 命令执行完成后,临时文件系统将被卸载,其中的数据将不会被保留。适用需要下载或解压的场景。原创 2023-04-17 17:48:16 · 544 阅读 · 0 评论 -
[docker]-docker安装prometheus和grafana
docker原创 2023-01-31 10:59:37 · 516 阅读 · 0 评论 -
[问题已处理]-将镜像解析成dockerfile
dockerfile原创 2022-11-27 22:47:03 · 386 阅读 · 0 评论 -
[docker]-使用docker部署msspeech进行文字转语音
docker原创 2022-11-27 22:36:38 · 1649 阅读 · 0 评论 -
[docker]-构建arm架构的mariadb镜像并运行
docker原创 2022-10-17 10:55:09 · 1272 阅读 · 0 评论 -
[docker]-docker的镜像存储
docker原创 2022-10-15 15:31:21 · 252 阅读 · 0 评论 -
[linux]-stdout和stderr
linux原创 2022-10-14 22:44:55 · 2135 阅读 · 0 评论 -
[kubernetes]-subpath挂载configmap
k8s原创 2022-09-11 22:00:02 · 1112 阅读 · 0 评论 -
[问题已处理]-dockerfile构建安装pycuda的时候报错 fatal error- cuda.h- No such file or directory
docker原创 2022-09-11 21:55:19 · 1110 阅读 · 0 评论 -
[问题已处理]-虚拟机非法关机修复之后 docker无法正常启动
docker原创 2022-09-11 21:49:43 · 374 阅读 · 0 评论 -
[jenkins]-jenkins使用node镜像构建前端服务
jenkins原创 2022-08-27 13:24:35 · 760 阅读 · 0 评论 -
[问题已处理]-ingress配置导致转发的请求url不一致
k8s原创 2022-08-17 21:46:24 · 1342 阅读 · 0 评论 -
[docker]-使用hadolint命令检测dockerfile
docker原创 2022-08-17 21:42:49 · 881 阅读 · 0 评论 -
[docker]-比较几个构建镜像的方式以及清理缓存的方式对镜像大小造成的影响
docker原创 2022-08-17 21:42:03 · 476 阅读 · 0 评论 -
[docker]-测试4种方式安装python依赖所造成镜像大小的差别
docker原创 2022-08-17 21:41:30 · 468 阅读 · 0 评论 -
[docker]- ADD COPY wget copy from builder生成的镜像大小测试
docker原创 2022-08-17 21:40:41 · 544 阅读 · 0 评论 -
[kubernetes]-通过flyway的方式制作sql初始化的job
k8s原创 2022-08-16 22:11:52 · 435 阅读 · 0 评论 -
[问题已处理]-使用busybox替代unzip解压文件
busybox原创 2022-08-16 22:10:29 · 1050 阅读 · 0 评论 -
[ingress]-ingress使用tcp端口暴露服务
ingress原创 2022-07-30 15:41:37 · 1345 阅读 · 0 评论 -
[docker]-容器镜像管理规范
docker规范原创 2022-07-30 15:22:30 · 1115 阅读 · 0 评论 -
[kubernetes]-批量修改镜像tag后导出
docker image原创 2022-07-16 13:18:58 · 828 阅读 · 0 评论 -
win10开机启动ps1脚本
win10原创 2022-07-16 13:15:19 · 3543 阅读 · 0 评论 -
[kubernetes]-harbor安装helm charts管理helm
harbor安装helm charts管理helm原创 2022-06-18 14:52:33 · 215 阅读 · 1 评论 -
[kubernetes]-harbor安装扫描器Clair
harbor安装扫描器原创 2022-06-18 14:52:17 · 797 阅读 · 0 评论 -
[问题已处理]-harbor开启https解决nginx转发后无法push的问题
harbor开启https原创 2022-06-18 14:51:43 · 2566 阅读 · 0 评论 -
[问题已处理]-在容器中使用systemctl服务秒失败
在容器中使用systemctl 启动服务秒失败 还没有日志原创 2022-06-17 23:20:08 · 874 阅读 · 0 评论 -
[docker]-容器中支持ll命令
容器中使用ll命令原创 2022-06-17 23:19:10 · 789 阅读 · 0 评论 -
[docker]-wsl使用docker部分小技巧
wsl原创 2022-06-17 22:56:16 · 1411 阅读 · 0 评论 -
[docker]-docker使用gzip压缩导出镜像文件大小
docker save镜像和load镜像的操作原创 2022-06-17 22:38:03 · 1959 阅读 · 0 评论 -
[问题已处理]-harbor可以login成功pull成功但是push报错
导语:harbor通过域名push提示没有push权限访问方式是nginx 80和443 都转发到harbor的80。因为我没有修改dns解析的权限,只能这样搞。现象是使用域名的话docker login pull都没有问题,但是push会有问题。用ip地址的话 login pull push都没有问题。nginx配置# HTTP Serverserver { listen 80; server_name harbor.deepwise.com; location原创 2022-05-22 14:13:38 · 2461 阅读 · 1 评论 -
[docker]-wsl设置docker开机启动
导语:wsl中的docker无法开机启动,需要设置docker开启启动以确保服务的正常。service ssh restartservice docker startwin+r,shell:startup,在该目录下创建vbs脚本Set ws = WScript.CreateObject("WScript.Shell")ws.run "wsl -d Ubuntu-18.04 -u root /etc/init.wsl", vbhidehttps://blog.csdn.net/l2295原创 2022-05-15 15:32:52 · 1695 阅读 · 0 评论 -
[问题已处理]-docker构建的zk镜像异常的大
导语:同事反馈目前有个zk镜像构建出来有1.5G左右。所有文件也就500M。官方镜像也就150M。from ubuntu:xenial#RUN mkdir /opt/jdk1.8.0_151#RUN mkdir /data1/zk1/zookeeper-3.4.10RUN apt-get update -y&&apt-get install vim -yCOPY ./jdk1.8.0_151 /opt/jdk1.8.0_151RUN trueCOPY ./zookeeper-3原创 2022-05-15 15:32:03 · 438 阅读 · 0 评论 -
[问题已处理]-报错libnvidia-ml.so.1- file exists- unknown
导语:在windows10的docker中启动非GPU应用容器会报错libnvidia-ml.so.1: file exists: unknown。但是这个镜像在其他linux环境可以跑。并且在wsl中运行mysql和zk容器是没问题。以下是2个镜像的history。10.10.3.5/cta/java-egl:01IMAGE CREATED CREAT原创 2022-05-15 15:30:56 · 4880 阅读 · 0 评论 -
[kubernetes]-迁移contaienrd的路径
导语:今天发现同事安装的k8s单节点 有磁盘压力,容器都Evicted了。迁移一下docker和containerd的路径现象如图修改containerd的存储路径containerd config default > /tmp/config_new.tomlsystemctl stop containerd.servicesystemctl status containerd.service# 修改/tmp/config_new.toml中root的路径为你想要更换的路径。原创 2022-05-08 15:12:10 · 1631 阅读 · 0 评论 -
[docker]-docker导出所有镜像
导语:需要迁移docker目录,以防万一备份一下镜像。方法1: docker images |awk '{print $1":"$2}' # 效果等同于 docker images --format '{{.Repository}}:{{.Tag}}'逐个导出for i in `docker images --format '{{.Repository}}:{{.Tag}}'` ;do docker save $i > /mnt/images/`echo $i |sed 's/:/-原创 2022-05-08 15:11:25 · 1861 阅读 · 0 评论 -
[问题已处理]-通过crontab执行容器中的脚本
导语:直接在宿主机上执行命令 docker exec -it percona bash /root/backup.sh可以执行脚本,但是放到定时任务中显示执行到了定时任务,但是脚本没有真正运行生成备份文件。需要在定时任务中去掉 -it 参数chmod 600 /etc/crontabecho "0 0 * * 0 root docker exec percona bash /root/backup.sh" >> /etc/crontabservice cron reload原创 2022-04-16 16:37:29 · 687 阅读 · 0 评论 -
[问题已处理]-harbor升级1.8到2.0解决push失败的问题
由于 Harbor 2.0 中只支持以 1.9.x 或 1.10.x 两个版本为起点的升级迁移,所以需要先升级到这两个版本,然后再运行命令进行配置文件迁移。模拟升级方案升级流程1.8 > 1.9 > 2.0.01.5、1.7、1.8、2.0 这几个版本引入的变化都会影响数据迁移的方式portal的端口从8080变更为8010机器是1.8版本。api是1.7,172机器是2.2.0版本,api是2.0。但是同步的时候有问题。打算把1.8的版本升级上来。cd /srvwget h原创 2022-04-16 16:34:20 · 1782 阅读 · 0 评论 -
[docker]-docker-compose通过nginx+busybox 控制各个前端服务的版本号并共享数据
导语:通过nginx+busybox 控制各个前端服务的版本号并共享数据。docker-compose.ymlversion: "3.7"services: mysql4camunda_service: image: mysql:5.6 container_name: mysql4camunda_container restart: always ports: - 3306:3306 ne原创 2022-04-08 21:09:10 · 2587 阅读 · 0 评论 -
[问题已处理]-docker下载镜像报错unknown method AddResource- not implemented
导语:下载镜像到最后会提示unknown method AddResource: not implemented因为docker是离线安装。需要安装nvidia-docker 也是通过dpkg 安装。安装完成 查看docker服务是没问题的,但是下载镜像会报错。类似error adding content digest to lease: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d: unknown me原创 2022-04-08 21:07:13 · 2545 阅读 · 0 评论 -
[问题已处理]-通过crontab执行容器中的脚本
导语:直接在宿主机上执行命令 docker exec -it percona bash /root/backup.sh可以执行脚本,但是放到定时任务中显示执行到了定时任务,但是脚本没有真正运行生成备份文件。需要在定时任务中去掉 -it 参数chmod 600 /etc/crontabecho "0 0 * * 0 root docker exec percona bash /root/backup.sh" >> /etc/crontabservice cron reload原创 2022-04-08 21:02:10 · 351 阅读 · 0 评论
分享