2024大陆安装docker教程

Docker被墙

2024年11月docker官方仓库仍处被墙状态。

“hub.docker.com”于2024年11月12日全国访问情况

对于开发者及运维人员带来了较大困难,本文旨在教学配置docker代理,先决安装软件如下:

  • ss-local / clash等类似代理软件
  • Proxychains
Proxychains代理软件安装配置及基本使用
在Ubuntu中执行Liunx命令,经常会遇到有一部分命令需要走代理,一部分命令则不需要走代理,而Proxychains这个工具则可达到以上需求: # 不需要走代理的命令 curl www.google.com # 需要走代理的命令 proxychains curl www.google.com # 需要一个全走代理的终端 proxychains bash Proxychains的安装 # 安装Proxychains sudo apt install proxychains Proxychains的基本配置 安装完毕后,Proxychains的默认配置地址在:“/etc/proxychains.conf”中,使用vi查看配置文件: # 查看proxychains配置文件 sudo vi /etc/proxychains.conf 最基础的使用只需要修改配置文件的最后一行即“ProxyList” [ProxyList] # add proxy here ... # meanwile # defaults set to “tor” socks5

Docker的安装

proxychains curl -fsSL https://get.docker.com -o get-docker.sh

下载Docker安装脚本

vi get-docker.sh # 修改386行左右,在命令sh -c前加上proxychains

配置安装脚本内的翻墙语句

新增proxychains命令
proxychains sudo sh get-docker.sh

执行安装脚本

sudo usermod -aG docker $USER
sudo systemctl enable docker #Optional: If you want the Docker daemon to start when the system starts, use the following.
sudo systemctl start docker

将用户加入docker组

Docker compose 的安装

进入docker官方网址(https://docs.docker.com/compose/install/linux/#install-using-the-repository),查看Install the plugin manually部分:

Docker compose 安装步骤

在curl处前插入proxychains命令,即可完成docker+docker-compose的安装。

Yikai Wang

Yikai Wang

Shanghai, China