整体分为三步,首先配置Dockerfile文件,其次编译Dockerfile文件,生成Docker镜像,最后运行。
1.配置Dockerfile 文件
KafkaPro为项目根目录,将其打包成Docker镜像。项目结构截图如下。
相关Dockerfile配置代码如下。
FROM python:3.6
MAINTAINER xx@xx.com
ADD ./KafkaPro /code
WORKDIR /code
RUN pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple
CMD ["python", "consume_kafka.py"]
注意:
如下代码,是将KafkaPro文件夹下的所有文件,拷贝到镜像根目录code中,而不是拷贝KafkaPro文件夹到code中,命令会自动在根目录下创建code文件夹。
ADD ./KafkaPro /code
2.编译Dockerfile 文件
cd ~/Workspace/Kafka
docker build -f Dockerfile -t kafka-test:1.0 .
3. 运行Docker镜像
docker run -it --name kf kafka-test:1.0