Docker

#Develop/Docker

返回
闪念

20240415 sp63uvs3

将本地最新版本的 docker image 上传到指定服务器: `shell docker save $(docker images foo/bar --format "{{.Repository}}:{{.Tag}}" | awk "NR==1") | bzip2 | ssh user@example.com 'bunzip2 | docker load' `

闪念

20240229 sswc2u6a

Colima 是一个在 Mac OS 或 Linux 上的容器运行时。 目前我使用它来代替 Docker。 Colima 日常使用

闪念

20240120 mgf9fpqv

将本地构建的 Docker image 传送并加载到服务器中。 `shell docker save <image_tag> | bzip2 | pv | ssh <user@host> 'bunzip2 | docker load' ` 上面的代码将本地镜像通过管道符压缩并传递到另一台主机上,并在那台主机上解压并加载到 docker 引擎中。 可以同时传多个: `shell docker...

闪念

限制 Docker 日志体积

限制 Docker 日志体积 Docker 默认使用 json driver 记录日志,但没有限制日志体积。 将以下配置放入 /etc/docker/daemon.json 后重启 docker 服务,可以使以后创建的容器都应用日志数量和体积限制: `json { "log-driver": "json-file", "log-opts": { "max-size": "10m", ...

闪念

Docker 跨平台构建镜像

Docker 跨平台构建镜像 首先检查一下现有的 driver `bash docker buildx ls ` 默认的 driver 目前不支持。如果除了 default 外没有其他的,需要重新创建一个: `bash docker buildx create --name mybuilder --bootstrap --use ` 然后使用刚刚创建的 driver: `bash docker...

闪念

20231031 oga7p58g

Docker Image 镜像查看与分析工具 Dive Repo:https://github.com/wagoodman/dive `bash docker run --rm -it \ -v /var/run/docker.sock:/var/run/docker.sock \ -e DOCKER_API_VERSION=1.37 \ wagoodman/dive:latest...

闪念

获取当前目录下的所有子目录

批量更新并启动子目录的所有 docker compose container 脚本。 `bash #!/bin/bash 获取当前目录下的所有子目录 directories=$(find . -maxdepth 1 -type d) 遍历每个子目录 for dir in $directories; do if [[ $dir != "." ]]; then echo "进入目录: $dir"...