Linux安装Docker


安装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”

文章作者: 运维网YUNWEI.WANG
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 运维网YUNWEI.WANG !
  目录