Docker学习 二 构建Docker容器并上传

本文介绍了如何使用Dockerfile创建容器,包括定义容器环境、设置文件映射、构建和运行镜像,以及如何将镜像上传到Docker Hub,以便共享和下载。

上一篇: CentOS 7 安装Docker

使用Dockerfile定义一个容器

Dockerfile 定义了容器中的运行环境。对网络接口和磁盘驱动器等资源的访问在此环境中进行虚拟化,该环境与系统的其他部分隔离,因此您需要将端口映射到外部世界,并具体说明要“复制”到哪些文件到那个环境。

Dockerfile
在你的本地机器上创建一个空文件夹.进入到这个新文件夹,创建一个Dockerfile文件,将下面信息拷贝到Dockerfile文件中,保存。注意文件中的注释。

# 使用官方提供的Python环境作为父镜像
FROM python:2.7-slim

# 设置工作目录为/app
WORKDIR /app

# 将本地的'.'目录下面的内容复制到容器的/app目录下
COPY . /app

# 安装必要的python包
RUN pip install --trusted-host pypi.python.org -r requirements.txt

# 使用80端口和容器外部进行通信
EXPOSE 80

# 定义环境变量
ENV NAME World

# 当容器启动之后执行app.py
CMD ["python", "app.py"]

APP 包含的内容

创建两个文件,requirements.txt 和 app.py,同时将它们放到Dockerfile同级目录下,当上面的Dockerfile被构建成镜像,app.py 和 requirements.txt 会拷贝到镜像中由于COPY 命令。并且通过EXPOSE

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值