文章目录
最近想学一下python,考虑到最近也在使用docker所以尝试写一个最简单的python脚本在docker里运行一次,废话不多说上代码
一、编写最简单的python脚本
1.创建python文件
在/opt/python/下新建一个main.py文件
[root@iZbp1gb56hovi28396lxopZ python] vim main.py
2.放入代码
文件内容如下 按i输入
def print_hi(name):
print(name)
if __name__ == '__main__':
print_hi("Hi, PyCharm")
print_hi("hello,world")
按 esc结束输入再输入:wq保存这个文本并退出
二、编写dockerfile文件
1.创建dockerfile文件
在/opt/python/下新建一个dockerfile文件
[root@iZbp1gb56hovi28396lxopZ python] vim dockerfile
2. dockerfile文件内容
#拉取docker环境
FROM python
#设置工作目录
WORKDIR /app
#将dockerfile同级目录的文件传到docker容器内的app文件夹下
ADD . /app
#运行python的命令
CMD python main.py
三、启动docker
1.创建docker镜像
在dockerfile同级目录下运行下列指令创建一个镜像
[root@iZbp1gb56hovi28396lxopZ python] docker build -t pytest .
2. 创建并运行docker镜像
查看已经生成的镜像
[root@iZbp1gb56hovi28396lxopZ python] docker image ls
运行容器
[root@iZbp1gb56hovi28396lxopZ python] docker run -d pytest
3. 查看docker运行结果
查看的容器id
查看docker容器的日志
[root@iZbp1gb56hovi28396lxopZ python] docker logs d5d0c05c31fe
最后我们看到docker打印的日志有脚本写的内容,代表运行成功!