2024大陆安装docker教程
Docker被墙
2024年11月docker官方仓库仍处被墙状态。

对于开发者及运维人员带来了较大困难,本文旨在教学配置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 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部分:

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