运行容器
学习目标
- 掌握
docker run完整用法 - 理解常用参数
核心命令
# 基本运行
docker run nginx
# 交互模式
docker run -it ubuntu bash
# 后台运行
docker run -d nginx
# 命名容器
docker run -d --name my-nginx nginx
# 端口映射
docker run -d -p 8080:80 nginx
# 环境变量
docker run -e MYSQL_ROOT_PASSWORD=secret mysql
# 挂载卷
docker run -v /host/path:/container/path nginx
# 限制资源
docker run -m 512m --cpus 1 nginx
参数详解
| 参数 | 作用 |
|---|---|
-d | 后台运行 |
-it | 交互 + 终端 |
-p host:container | 端口映射 |
-v host:container | 卷挂载 |
-e KEY=VALUE | 环境变量 |
--name | 容器名称 |
--rm | 退出后自动删除 |
--restart | 重启策略 |
实践练习
# 运行 nginx 并访问
docker run -d --name web -p 8080:80 nginx
curl http://localhost:8080
小结
| 参数 | 说明 |
|---|---|
docker run -d | 后台运行 |
-p 8080:80 | 端口映射 |
--name | 命名 |
--rm | 自动清理 |