安装Docker
注意需要设置环境变量来使用代理在线安装
curl -sSL https://get.docker.com/ | sh
或手工下载安装(Ubuntu)
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/
sudo dpkg -i containerd.io_1.7.22-1_amd64.deb
sudo dpkg -i docker-ce-rootless-extras_27.3.1-1~ubuntu.22.04~jammy_amd64.deb
sudo dpkg -i docker-ce-cli_27.3.1-1~ubuntu.22.04~jammy_amd64.deb
sudo dpkg -i docker-ce_27.3.1-1~ubuntu.22.04~jammy_amd64.deb
sudo dpkg -i docker-buildx-plugin_0.17.1-1~ubuntu.22.04~jammy_amd64.deb
sudo dpkg -i docker-compose-plugin_2.29.7-1~ubuntu.22.04~jammy_amd64.deb
sudo dpkg -i docker-scan-plugin_0.23.0~ubuntu-jammy_amd64.deb
或手工下载安装(CentOS)
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
Mac版本docker位置
Mac docker镜像地址
/Users/xxx/Library/Containers/com.docker.docker/Data
Mac docker安装地址
/Applications
sudo systemctl daemon-reload
sudo systemctl restart docker
为dockerd设置网络代理
docker pull 默认从docker.io下载需要代理
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
文件内容:
[Service]
Environment="HTTP_PROXY=http://xxx:7890"
Environment="HTTPS_PROXY=http://xxx:7890"
Environment="NO_PROXY=localhost,127.0.0.1,.domain.com,192.168.1.0/24"
如果要访问私服,暂时需要采用http(默认是https)
vim /lib/systemd/system/docker.service
在ExecStart最后面增加
--insecure-registry 192.168.31.6
刷新配置并重启 docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
docker build设置网络代理
需要在Dockerfile设置环境变量
ENV HTTP_PROXY="http://xxx:7890/"
ENV HTTPS_PROXY="http://xxx:7890/"
ENV NO_PROXY=“localhost,127.0.0.1,.domain.com,192.168.1.0/24”