白话容器基础(四):重新认识Docker容器
# 使用官方提供的Python开发镜像作为基础镜像
FROM python:2.7-slim
# 将工作目录切换为/app
WORKDIR /app
# 将当前目录下的所有内容复制到/app下
ADD . /app
# 使用pip命令安装这个应用所需要的依赖
RUN pip install --trusted-host pypi.python.org -r requirements.txt
# 允许外界访问容器的80端口
EXPOSE 80
# 设置环境变量
ENV NAME World
# 设置容器进程为:python app.py,即:这个Python应用的启动命令
CMD ["python", "app.py"]
$ ls
Dockerfile app.py requirements.txt
$ docker build -t helloworld .
dock03:/root/docker#docker images | grep -i hello
helloworld latest 5ac2c583219c 10 seconds ago 158MB
$ docker run -p 4000:80 helloworld
上传镜像仓库:
docker tag centos_tomcat_v7 192.168.137.102:5000/centos_tomcat_v7
docker pull 192.168.137.102:5000/centos_tomcat_v7
docker tag helloworld 192.168.137.102:5000/helloworld_v1
docker push 192.168.137.102:5000/helloworld_v1