启动 Docker 镜像需要先确保镜像已存在(本地构建或从仓库拉取),然后通过 docker run
命令创建并启动容器。以下是详细步骤:
docker images
docker pull nginx
)或构建(如 docker build -t my-image .
)。docker run [OPTIONS] IMAGE_NAME[:TAG|@DIGEST] [COMMAND]
常用选项:
- -d
:后台运行( detached 模式)
- -p 宿主机端口:容器端口
:端口映射(如 -p 80:80
)
- --name 容器名
:指定容器名称(避免随机生成)
- -v 宿主机目录:容器目录
:挂载数据卷
- -e KEY=VALUE
:设置环境变量
- --rm
:容器退出后自动删除
docker run -d -p 8080:80 --name my-nginx nginx
http://localhost:8080
即可看到Nginx欢迎页。docker run -it ubuntu /bin/bash
-it
:进入交互模式并分配终端。docker run -d \
-e MYSQL_ROOT_PASSWORD=123456 \
-v /host/data:/var/lib/mysql \
--name mysql-container \
mysql:5.7
bash
docker ps
bash
docker stop 容器名或ID
docker start 容器名或ID
bash
docker exec -it 容器名或ID /bin/bash
-p 8081:80
)。--name
指定唯一名称,或删除旧容器(docker rm 容器名
)。docker logs 容器名
查看错误信息。通过以上步骤,你可以灵活启动和管理Docker镜像。根据需求调整参数即可!