Docker 的启动涉及几个关键步骤,以下是详细说明:
# 使用 systemd (大多数现代Linux发行版)
sudo systemctl start docker
# 检查服务状态
sudo systemctl status docker
# 设置开机自启
sudo systemctl enable docker
docker run [选项] 镜像名 [命令]
# 示例:启动交互式Ubuntu容器
docker run -it ubuntu /bin/bash
# 常用选项:
# -d: 后台运行
# -p: 端口映射(主机端口:容器端口)
# -v: 卷挂载(主机目录:容器目录)
# --name: 指定容器名称
docker start 容器名或ID
# 附加到运行中的容器
docker attach 容器名或ID
# 或执行新命令
docker exec -it 容器名或ID /bin/bash
# 查看运行中的容器
docker ps
# 查看所有容器(包括停止的)
docker ps -a
# 查看容器日志
docker logs 容器名或ID
# 停止容器
docker stop 容器名或ID
# 强制停止
docker kill 容器名或ID
# 重启容器
docker restart 容器名或ID
权限问题:
sudo usermod -aG docker $USER
然后注销重新登录
端口冲突:
-p
参数中的主机端口号启动失败:
docker logs 容器ID # 查看错误日志
Docker服务无法启动:
journalctl -u docker
需要更具体的帮助或有任何问题,请提供更多细节。