docker怎么创建一个镜像
时间: 2024-12-30 12:23:54 浏览: 7
### 创建Docker自定义镜像教程
#### 准备工作
为了创建一个自定义的 Docker 镜像,首先需要编写一个 `Dockerfile` 文件。该文件是一个文本文件,其中包含一系列指令来描述如何构建镜像[^5]。
#### 编写Dockerfile
以下是简单的 `Dockerfile` 示例:
```dockerfile
FROM python:3.9-slim-buster
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]
```
此示例中的每一行代表不同的操作层 (Layer),这些层最终会组合成完整的镜像。
#### 构建镜像
完成 `Dockerfile` 的编写之后,在命令行工具中进入含有 `Dockerfile` 的目录并执行如下命令来进行镜像构建:
```bash
docker build -t docker-demo .
```
这里 `-t` 参数用来指定新创建的镜像名称为 `docker-demo`,而最后面的那个`.`表示当前路径下的 `Dockerfile` 将被用于构建过程[^2]。
#### 运行容器
当镜像成功构建完毕后,可以通过下述命令启动一个新的容器实例,并将其绑定到主机端口上:
```bash
docker run -d --name my-custom-container -p 5000:5000 docker-demo
```
这条命令将会以后台模式 (`-d`) 启动名为 `my-custom-container` 的容器,同时将宿主机上的 5000 端口映射至容器内部相同的端口号[^4]。
阅读全文