dockerfile 打镜像
时间: 2023-11-17 11:03:12 浏览: 90
使用Dockerfile构建镜像.pdf
Dockerfile是一个文本文件,其中包含了一条条的指令,每一条指令构建一层,因此Dockerfile定义了一个完整的镜像。通过编写Dockerfile文件,可以快速搭建自己专属的LAMP环境或者制作Web应用系统nginx镜像等。下面是一个简单的Dockerfile示例,用于构建一个包含Python3的镜像:
```dockerfile
# 基础镜像
FROM ubuntu:18.04
# 维护者信息
MAINTAINER Your Name <your_email@example.com>
# 更新软件源
RUN apt-get update
# 安装Python3
RUN apt-get install -y python3
# 设置工作目录
WORKDIR /app
# 复制当前目录下的文件到容器中的/app目录下
COPY . /app
# 容器对外暴露的端口号
EXPOSE 80
# 容器启动时执行的命令
CMD ["python3", "app.py"]
```
通过在Dockerfile所在目录下执行以下命令,即可构建镜像:
```
docker build -t my-python-app .
```
其中,`-t`参数用于指定镜像名称和版本号,`.`表示Dockerfile所在目录。
构建完成后,可以使用以下命令将镜像推送到私有仓库:
```
docker push my-registry/my-python-app:v1.0
```
其中,`my-registry`为私有仓库地址,`my-python-app`为镜像名称,`v1.0`为版本号。
阅读全文