1.下载
curl -sSL https://get.docker.com/ -o get-docker.sh
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.安装
bash get-docker.sh
sudo chmod +x /usr/local/bin/docker-compose
3.配置docker加速
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo touch /etc/systemd/system/docker.service.d/proxy.conf
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:8080/"
Environment="HTTPS_PROXY=http://proxy.example.com:8080/"
Environment="NO_PROXY=localhost,127.0.0.1,.example.com"
systemctl daemon-reload
systemctl restart docker
systemctl show --property=Environment docker
版权声明:本文为 neucrack 的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://neucrack.com/p/286
4.安装指定版本docker
以centos为例
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates
yum install docker-ce-20.10.24
docker version
docker-compose version
5.安装docker buildx
docker buildx 插件安装
wget https://github.com/docker/buildx/releases/tag/v0.15.1
mkdir -p ~/.docker/cli-plugins
mv buildx-v0.15.1.linux-amd64 ~/.docker/cli-plugins/docker-buildx
chmod +x ~/.docker/cli-plugins/docker-buildx
安装模拟器
docker run --privileged --rm tonistiigi/binfmt --install all
创建实例
docker buildx create --use --name mybuilder --driver-opt env.http_proxy=127.0.0.1:7890 --driver-opt env.https_proxy=127.0.0.1:7890
docker buildx use mybuilder
docker buildx build . -f Dockerfile --platform linux/amd64,linux/arm64 -t registry.cn-hangzhou.aliyuncs.com/xxx --push
删除实例
docker buildx rm mybuilder