docker如何运行一个python脚本

 更新时间:2024年01月03日 08:44:06   作者:视野酝酿灵感  
这篇文章主要介绍了docker如何运行一个python脚本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

最近想学一下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打印的日志有脚本写的内容,代表运行成功!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker部署Nginx 及Nginx的基本使用最佳实践

    Docker部署Nginx 及Nginx的基本使用最佳实践

    Nginx是一个高性能的HTTP和反向代理服务器,广泛应用于Web服务、负载均衡和静态资源托管等领域,这篇文章主要介绍了Docker部署Nginx 以及Nginx的基本使用,需要的朋友可以参考下
    2025-04-04
  • docker如何删除悬空镜像

    docker如何删除悬空镜像

    文章介绍了如何使用Docker命令删除悬空镜像,以提高服务器空间利用率,通过使用docker image命令结合filter和awk工具,可以过滤出没有Tag的镜像,并将其删除,总结了两种方法,一种是通过管道和awk命令,另一种是使用更简单的docker rmi命令
    2025-02-02
  • win10中docker部署和运行countly-server的流程

    win10中docker部署和运行countly-server的流程

    这篇文章主要记录一下windows10中使用docker容器安装和部署countly-server的整个流程,本文给大家讲解的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2019-11-11
  • docker swarm如何在指定的node上运行指定的容器

    docker swarm如何在指定的node上运行指定的容器

    这篇文章主要介绍了docker swarm如何在指定的node上运行指定的容器,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Docker在Windows上安装和使用教程(加速容器应用开发)

    Docker在Windows上安装和使用教程(加速容器应用开发)

    Docker依赖Linux内核,需部署于Linux系统或虚拟环境,安装需确认架构、下载安装包、重启验证,操作流程简洁高效,本文给大家介绍Docker在Windows上安装和使用教程,感兴趣的朋友跟随小编一起看看吧
    2025-09-09
  • docker容器中crontab无法正常运行解决方案

    docker容器中crontab无法正常运行解决方案

    相信很多人看完docker容器, 需要加crontab, 加完却发现不能执行,什么原因造成的呢?下面小编给大家分享docker容器中crontab无法正常运行的解决方案,需要的朋友参考下吧
    2017-01-01
  • Docker镜像+nginx 部署 vue 项目的方法

    Docker镜像+nginx 部署 vue 项目的方法

    这篇文章主要介绍了Docker镜像+nginx 部署 vue 项目的方法,帮助大家更好的使用docke镜像,感兴趣的朋友可以了解下
    2020-10-10
  • docker容器直接退出如何进入容器调试模式

    docker容器直接退出如何进入容器调试模式

    这篇文章主要介绍了docker容器直接退出,如何进入容器调试,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • 搭建Docker私有镜像仓库的实现步骤

    搭建Docker私有镜像仓库的实现步骤

    私有镜像仓库可以更好地管理和控制镜像的访问和使用,提高开发和部署效率,减少网络延迟和不稳定因素的影响,本文主要介绍了搭建私有镜像仓库,感兴趣的可以了解一下
    2024-12-12
  • 详解Docker 国内镜像的配置及使用

    详解Docker 国内镜像的配置及使用

    这篇文章主要介绍了详解Docker 国内镜像的配置及使用 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07

最新评论