下面分几种常见情况说明 如何在 Ubuntu 上启动 Docker。
先检查 Docker 是否已经安装:
docker --version
如果能看到版本号(如 Docker version 24.xx),说明已安装;如果提示 command not found,则需要先安装。
sudo apt update
sudo apt install -y ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
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
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker
看到 active (running) 即表示启动成功。
运行测试容器:
sudo docker run hello-world
如果看到 Hello from Docker! 说明 Docker 已成功运行。
将当前用户加入 docker 用户组:
sudo usermod -aG docker $USER
然后 注销并重新登录,或执行:
newgrp docker
之后可以直接使用:
docker ps
查看日志:
sudo journalctl -u docker
Ubuntu 通常使用 ufw,必要时放行端口:
sudo ufw allow 80
如果你愿意,可以告诉我:
我可以给你更精确的方案。