插件窝 干货文章 docker怎样启动

docker怎样启动

容器 Docker 启动 bash 876    来源:    2025-04-30

Docker 启动指南

Docker 的启动涉及几个关键步骤,以下是详细说明:

1. 启动 Docker 服务

Linux 系统

# 使用 systemd (大多数现代Linux发行版)
sudo systemctl start docker

# 检查服务状态
sudo systemctl status docker

# 设置开机自启
sudo systemctl enable docker

Windows/macOS

  • 通过 Docker Desktop 应用程序启动
  • 安装后通常会自动启动服务

2. 启动容器

启动新容器

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

3. 检查运行状态

# 查看运行中的容器
docker ps

# 查看所有容器(包括停止的)
docker ps -a

# 查看容器日志
docker logs 容器名或ID

4. 停止和重启

# 停止容器
docker stop 容器名或ID

# 强制停止
docker kill 容器名或ID

# 重启容器
docker restart 容器名或ID

常见问题解决

  1. 权限问题:

    sudo usermod -aG docker $USER
    

    然后注销重新登录

  2. 端口冲突:

    • 检查主机端口是否被占用
    • 更改 -p 参数中的主机端口号
  3. 启动失败:

    docker logs 容器ID  # 查看错误日志
    
  4. Docker服务无法启动:

    • 检查日志: journalctl -u docker
    • 确保没有其他容器运行时冲突

需要更具体的帮助或有任何问题,请提供更多细节。