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

上一篇: 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被构建成镜像,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值