docker如何创建容器并启动
时间: 2024-11-07 19:23:33 浏览: 8
Docker创建容器时目录权限踩坑
5星 · 资源好评率100%
在Docker中,创建并启动一个新的容器通常需要以下几个步骤:
1. **拉取镜像** (Image Creation): 首先,你需要有一个基础的镜像(image),可以从Docker Hub或其他私有仓库下载。例如,如果你想要创建一个基于官方的Ubuntu镜像的容器,命令是:
```
docker pull ubuntu
```
2. **创建容器** (Container Creation): 使用 `docker run` 命令来创建容器。基本语法如下:
```bash
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] COMMAND [ARG...]
```
示例:
```bash
docker run -it` 参数表示打开交互式终端。
3. **启动容器** (Starting Container): 创建好容器后,只需在其后加上 `run` 后面的命令即可启动,如上面例子中的 `/bin/bash`。
4. **命名或附加端口映射** (Optional): 为了方便管理,你可以给容器命名,或者暴露容器的某个端口到主机:
```bash
docker run -d --name my_container -p 8080:80 ubuntu
```
5. **运行后台进程** (`-d`): `-d` 表示守护模式,让容器在后台运行。
6. **设置环境变量或工作目录** (`--env` or `WORKDIR`): 可以通过 `--env VAR_NAME=VAR_VALUE` 设置环境变量,或指定工作目录。
7. **持久化数据卷** (`--volume`): 若要容器内的数据被持久化,可以创建数据卷。
记得每个操作后都检查容器的状态,确认是否启动成功,可以使用 `docker ps` 查看。
阅读全文