插件窝 干货文章 怎么启动docker镜像

怎么启动docker镜像

容器 Docker 启动 端口 259    来源:    2025-04-06

启动 Docker 镜像需要先确保镜像已存在(本地构建或从仓库拉取),然后通过 docker run 命令创建并启动容器。以下是详细步骤:


1. 确认镜像已存在

docker images
  • 若镜像不存在,需先拉取(如 docker pull nginx)或构建(如 docker build -t my-image .)。

2. 启动镜像(基础命令)

docker run [OPTIONS] IMAGE_NAME[:TAG|@DIGEST] [COMMAND]

常用选项: - -d:后台运行( detached 模式) - -p 宿主机端口:容器端口:端口映射(如 -p 80:80) - --name 容器名:指定容器名称(避免随机生成) - -v 宿主机目录:容器目录:挂载数据卷 - -e KEY=VALUE:设置环境变量 - --rm:容器退出后自动删除


3. 示例

示例1:启动Nginx镜像并映射端口

docker run -d -p 8080:80 --name my-nginx nginx
  • 访问 http://localhost:8080 即可看到Nginx欢迎页。

示例2:启动交互式容器(如Ubuntu)

docker run -it ubuntu /bin/bash
  • -it:进入交互模式并分配终端。

示例3:带环境变量和卷挂载

docker run -d \
  -e MYSQL_ROOT_PASSWORD=123456 \
  -v /host/data:/var/lib/mysql \
  --name mysql-container \
  mysql:5.7

4. 管理容器

  • 查看运行中的容器bash docker ps
  • 停止/启动容器bash docker stop 容器名或ID docker start 容器名或ID
  • 进入运行中的容器bash docker exec -it 容器名或ID /bin/bash

5. 常见问题

  • 端口冲突:修改宿主机端口(如 -p 8081:80)。
  • 容器名重复:使用 --name 指定唯一名称,或删除旧容器(docker rm 容器名)。
  • 启动失败日志:用 docker logs 容器名 查看错误信息。

通过以上步骤,你可以灵活启动和管理Docker镜像。根据需求调整参数即可!