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' `
#Develop/Docker
将本地最新版本的 docker image 上传到指定服务器: `shell docker save $(docker images foo/bar --format "{{.Repository}}:{{.Tag}}" | awk "NR==1") | bzip2 | ssh user@example.com 'bunzip2 | docker load' `
Colima 是一个在 Mac OS 或 Linux 上的容器运行时。 目前我使用它来代替 Docker。 Colima 日常使用
将本地构建的 Docker image 传送并加载到服务器中。 `shell docker save <image_tag> | bzip2 | pv | ssh <user@host> 'bunzip2 | docker load' ` 上面的代码将本地镜像通过管道符压缩并传递到另一台主机上,并在那台主机上解压并加载到 docker 引擎中。 可以同时传多个: `shell docker...
限制 Docker 日志体积 Docker 默认使用 json driver 记录日志,但没有限制日志体积。 将以下配置放入 /etc/docker/daemon.json 后重启 docker 服务,可以使以后创建的容器都应用日志数量和体积限制: `json { "log-driver": "json-file", "log-opts": { "max-size": "10m", ...
Docker 跨平台构建镜像 首先检查一下现有的 driver `bash docker buildx ls ` 默认的 driver 目前不支持。如果除了 default 外没有其他的,需要重新创建一个: `bash docker buildx create --name mybuilder --bootstrap --use ` 然后使用刚刚创建的 driver: `bash docker...
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"...