官方一键脚本

curl -fsSL https://get.docker.com | sh

非常省事,前提是海外服务器

手动安装(仅限ubuntu)

更新apt

sudo apt update
sudo apt upgrade -y

安装依赖包

sudo apt install -y ca-certificates curl gnupg

添加GPG key

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
sudo apt update

安装docker

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

设置docker开机自启

sudo systemctl enable docker
sudo systemctl start docker

检查状态

sudo systemctl status docker

测试安装是否成功

sudo docker version
sudo docker run hello-world

(可选)不使用"sudo"运行docker

sudo usermod -aG docker $USER

注意:linux下docker-compose目前新版本无需单独安装,使用指令docker compose中间是空格

国内服务器添加国内docker镜像源

sudo mkdir -p /etc/docker
sudo nano /etc/docker/daemon.json

nano使用可以参考 http://readfrog.ltd/index.php/archives/3/

{
  "registry-mirrors": [
    "docker镜像源的地址"
  ]
}

国内镜像源目前已经没有免费开放的了,通常需要注册并有独立链接,需要自行搜索