1、 安装必要的依赖
sudo apt install apt-transport-https ca-certificates curl software-properties-common2、添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -3、添加 Docker 的 APT 源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"对于新版本的,从第二步开始执行如下:
sudoinstall-m0755-d/etc/apt/keyringssudocurl-4-fsSLhttps://download.docker.com/linux/ubuntu/gpg-o/etc/apt/keyrings/docker.ascsudochmoda+r /etc/apt/keyrings/docker.asc然后执行
sudotee/etc/apt/sources.list.d/docker.sources>/dev/null<<EOF Types: deb URIs: https://download.docker.com/linux/ubuntu Suites:$(./etc/os-release&&echo"${UBUNTU_CODENAME:-$VERSION_CODENAME}")Components: stable Architectures:$(dpkg --print-architecture)Signed-By: /etc/apt/keyrings/docker.asc EOF4、更新 APT 包索引
sudo apt update5、安装 Docker CE
sudo apt install docker-ce6、验证 Docker 是否安装成功
sudo systemctl status docker7、 启动docker
sudo systemctl start docker8、设置docker自启动
sudo systemctl enable docker9、检查自启动状态
sudo systemctl is-enabled docker10、最后在/etc/docker/下新建daemon.json文件,写入如下内容:
{"registry-mirrors":["https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.m.daocloud.io","https://docker.itelyou.cf","https://noohub.ru","https://docker.fxxk.dedyn.io","https://huecker.io","https://dockerhub.timeweb.cloud","https://registry.cn-hangzhou.aliyuncs.com"],"data-root":"/home/docker","log-driver":"json-file","log-opts":{"max-size":"10m","max-file":"3"}}