温馨提示×

ubuntu docker如何启动

小樊
38
2026-08-12 06:20:59
栏目: 智能运维

Ubuntu 上启动 Docker,通常分为两种情况:启动 Docker 服务运行 Docker 容器。下面按常见场景说明。


一、启动 Docker 服务(最常见)

1️⃣ 检查 Docker 是否已安装

docker --version

如果未安装,先安装:

sudo apt update
sudo apt install docker.io -y

推荐使用官方 Docker CE(更稳定):

sudo apt install ca-certificates curl gnupg lsb-release -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
echo "deb [arch=$(dpkg --print-architecture)] 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 docker-ce docker-ce-cli containerd.io -y

2️⃣ 启动 Docker 服务

sudo systemctl start docker

3️⃣ 设置开机自启(推荐)

sudo systemctl enable docker

4️⃣ 检查 Docker 是否正常运行

sudo systemctl status docker

或:

docker ps

二、不用 sudo 运行 Docker(可选)

如果每次都要 sudo 很麻烦:

sudo usermod -aG docker $USER

然后 重新登录或重启系统


三、运行一个 Docker 容器(示例)

运行 Hello World

docker run hello-world

运行 Ubuntu 容器

docker run -it ubuntu bash

后台运行 Nginx

docker run -d -p 80:80 nginx

四、常见问题

❌ Docker 启动失败

sudo systemctl status docker
journalctl -u docker

❌ 端口被占用

sudo netstat -tulnp | grep 80

五、总结(最常用命令)

sudo systemctl start docker
sudo systemctl enable docker
docker ps

如果你是想 启动某个具体的容器Docker Compose,或 Ubuntu Server / Desktop 不同版本,可以告诉我,我可以给你更精确的命令。

0