Dcoker
设置代理
-
新建目录和配置
mkdir -p /etc/systemd/system/docker.service.d nano /etc/systemd/system/docker.service.d/http-proxy.conf
-
添加如下内容
[Service] Environment=HTTP_PROXY=http://192.168.2.11:99 Environment=HTTPS_PROXY=http://192.168.2.11:99
-
重启 docker
systemctl daemon-reload systemctl restart docker
构建不同平台镜像
安装 buildx
设置带有代理的构建环境,代理的 ip 可以通过 ip a 命令查看 docker0 的 ip 一般是 172.17.0.1
docker run --privileged --rm tonistiigi/binfmt --install all
docker buildx create --name mybuilder --bootstrap --use --driver-opt env.https_proxy=172.17.0.1:99 --driver-opt env.http_proxy=172.17.0.1:99
打包脚本 build.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
docker buildx build --no-cache --platform linux/amd64,linux/arm64 -f Dockerfile -t liwei19920307/vlmcsd:latest . --push
打包命令
chmod a+x ./build.sh && ./build.sh
导出镜像带 TAG
- 导出
docker save -o xxx.tar xxx:latest
- 导入
docker load -i xxx.tar