记录一次在Ubuntu上安装docker的经历
使用AI:Google Gemini
安装
工具安装
# 更新ubuntu仓库
sudo apt update
# 安装必备依赖包,以允许 apt 通过 HTTPS 使用仓库:
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
# 添加Dockedr的官方GPG密钥
sudo mkdir -p /etc/apt/keyrings
# 添加Docker的APT仓库到系统中
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 更新apt包索引,识别新的Docker仓库
sudo apt update
# 安装docker engine、compoose和containerd
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
开启代理
众所周知的原因,docker在国内是无法直接拉取镜像的,因此需要手动开启代理
docker并不读取系统的http_proxy和https_proxy,因此需要手动在systemd的服务下添加conf
# 开启docker的http代理
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
写入以下内容
其中xx.xx.xx.xx:xx 是代理url或者ip:port
[Service]
Environment="HTTP_PROXY=http://xxx.xxx.xxx.xxx:xx"
Environment="HTTPS_PROXY=http://xxx.xxx.xxx.xxx:xx"
Environment="NO_PROXY=localhost,127.0.0.1"
加载代理配置
# 重新加载systemd配置
systemctl daemon-reload
# 重启docker服务
systemctl restart docker
# 查看是否生效
systemctl show --property=Environment docker
浙公网安备 33010602011771号