Ubuntu 22.04 国内安装docker
小白云 | idc.45fk.cn。点击链接即可直达,我已经向厂商申请了最高优惠。
第一步先换源
Ubuntu采用apt作为软件安装工具,其镜像源列表记录在/etc/apt/source.list文件中。
直接修改/etc/apt/source.list。用以下替换
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse # deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse # deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
替换后输入 sudo apt update
如果遇到以下报错
Err:1 http://mirrors.aliyun.com/ubuntu focal InRelease Temporary failure resolving 'mirrors.aliyun.com' Err:2 http://mirrors.aliyun.com/ubuntu focal-security InRelease Temporary failure resolving 'mirrors.aliyun.com' Err:3 http://mirrors.aliyun.com/ubuntu focal-updates InRelease Temporary failure resolving 'mirrors.aliyun.com'
修改/etc/resolv.conf,在里边加上如下:
nameserver 8.8.8.8 nameserver 114.114.114.114
第二步开始为安装docker做准备
由于 apt
源使用 HTTPS 以确保软件下载过程中不被篡改。因此,我们首先需要添加使用 HTTPS 传输的软件包以及 CA 证书。
sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release
为了确认所下载软件包的合法性,需要添加软件源的 GPG
密钥。
curl -sSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor > /usr/share/keyrings/docker-archive-keyring.gpg
然后,我们需要向 sources.list
中添加 Docker 软件源
echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
最后,开始安装docker吧
更新 apt 软件包缓存,并安装 docker-ce
:
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
最后的最后,安装汉化版Portainer-ce:
因为国内 docker 镜像全军覆没,所以我们得自己动手。
部署DockerHub的代理
1.前置条件
有个github账号
有个cloudflare账号
2.访问并fork如下项目到自己的仓库
https://github.com/cmliu/CF-Workers-docker.io
3.部署到cf的pages服务中
3.1登录cloudflare并点击Worker和Pages
点击 “Worker和Pages”再点 概述
点击 “点击pages”再点 “连接到Git”
3.2 点击pages
连接GitHub
链接登录之后
3.3 选择刚才fork的仓库
点击 保存并部署
构建和部署
继续处理项目
4.自定义域名
这步不是必须
因为cloudflare提供的域名太长不利于记忆,可以使用自有的域名,解析
我这里配置的域名 dockerhub.xgss.net
再域名解析过来
5.修改配置文件
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://docker.fxxk.dedyn.io"] # 请替换为您自己的Worker自定义域名 } EOF sudo systemctl daemon-reload sudo systemctl restart docker
安装命令
sudo docker run -d --name portainer -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce
希望你的安装之路一切顺利,如果有其他问题,评论区留言哦!看到会第一时间回复的!
本文作者为zpdr,转载请注明。