# 访问docker官网,-o 输出到本地的 get-docker.sh中
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
docker pull openjdk:8-jdk-alpine # 拉取镜像还是有点问题,还需要再研究下
过了几天,上述方法就不可用,改用下面这个
一、卸载旧版本(如果已安装)
sudo apt-get remove docker docker-engine docker.io containerd runc
二、更新APT包索引
sudo apt-get update
三、安装必要的工具包
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
四、添加Docker GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
如果使用的是国内镜像源,可以添加对应的GPG密钥:
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
五、设置Docker APT存储库
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
使用国内镜像源,可以添加如下存储库:
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
六、再次更新APT包索引
sudo apt-get update
七、安装Docker Engine
sudo apt-get install docker-ce docker-ce-cli containerd.io
八、启动Docker服务
sudo systemctl start docker
sudo systemctl enable docker
配置镜像站
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.1panel.live",
"https://hub.rat.dev",
"https://mirror.ccs.tencentyun.com",
"https://ccr.ccs.tencentyun.com",
"https://docker.rainbond.cc",
"https://elastic.m.daocloud.io",
"https://elastic.m.daocloud.io",
"https://docker.m.daocloud.io",
"https://gcr.m.daocloud.io",
"https://ghcr.m.daocloud.io",
"https://k8s-gcr.m.daocloud.io",
"https://k8s.m.daocloud.io",
"https://mcr.m.daocloud.io",
"https://nvcr.m.daocloud.io",
"https://quay.m.daocloud.io"
]
}
重启docker systemctl restart docker
安装jdk
docker pull openjdk:8-jdk-alpine 拉取成功