欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker如何運行一個python腳本

 更新時間:2024年01月03日 08:44:06   作者:視野醞釀靈感  
這篇文章主要介紹了docker如何運行一個python腳本問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

最近想學一下python,考慮到最近也在使用docker所以嘗試寫一個最簡單的python腳本在docker里運行一次,廢話不多說上代碼

一、編寫最簡單的python腳本

1.創(chuàng)建python文件

在/opt/python/下新建一個main.py文件

[root@iZbp1gb56hovi28396lxopZ python] vim main.py

2.放入代碼

文件內(nèi)容如下 按i輸入

def print_hi(name):
    print(name)

if __name__ == '__main__':
    print_hi("Hi, PyCharm")
    print_hi("hello,world")

按 esc結(jié)束輸入再輸入:wq保存這個文本并退出

二、編寫dockerfile文件

1.創(chuàng)建dockerfile文件

在/opt/python/下新建一個dockerfile文件

[root@iZbp1gb56hovi28396lxopZ python] vim dockerfile

2.dockerfile文件內(nèi)容

#拉取docker環(huán)境
FROM python 

#設(shè)置工作目錄
WORKDIR /app 

#將dockerfile同級目錄的文件傳到docker容器內(nèi)的app文件夾下
ADD . /app 

#運行python的命令
CMD python main.py 

三、啟動docker

1.創(chuàng)建docker鏡像

在dockerfile同級目錄下運行下列指令創(chuàng)建一個鏡像

[root@iZbp1gb56hovi28396lxopZ python] docker build -t pytest .

2.創(chuàng)建并運行docker鏡像

查看已經(jīng)生成的鏡像

[root@iZbp1gb56hovi28396lxopZ python] docker image ls

運行容器

[root@iZbp1gb56hovi28396lxopZ python] docker run -d pytest

3.查看docker運行結(jié)果

查看的容器id

查看docker容器的日志

[root@iZbp1gb56hovi28396lxopZ python] docker logs d5d0c05c31fe

最后我們看到docker打印的日志有腳本寫的內(nèi)容,代表運行成功!

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker如何查看正在運行的容器目錄

    Docker如何查看正在運行的容器目錄

    這篇文章主要介紹了Docker如何查看正在運行的容器目錄問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • docker 移除掉運行不正常的container操作

    docker 移除掉運行不正常的container操作

    這篇文章主要介紹了docker 移除掉運行不正常的container操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • docker desktop無法啟動的一種解決方法(附完整步驟)

    docker desktop無法啟動的一種解決方法(附完整步驟)

    這篇文章主要介紹了如何解決由于關(guān)閉虛擬化導致Docker Desktop無法啟動的問題,通過重新啟動虛擬化和WSL發(fā)行版解決了問題,并總結(jié)了其中的步驟和遇到的報錯,需要的朋友可以參考下
    2025-03-03
  • docker容器中登陸并操作postgresql的實現(xiàn)

    docker容器中登陸并操作postgresql的實現(xiàn)

    本文主要介紹了docker容器中登陸并操作postgresql的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-02-02
  • Docker 集成KingBase的詳細過程

    Docker 集成KingBase的詳細過程

    這篇文章主要介紹了Docker 集成KingBase的詳細過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2025-04-04
  • Docker私有倉庫Registry部署的實現(xiàn)

    Docker私有倉庫Registry部署的實現(xiàn)

    這篇文章主要介紹了Docker私有倉庫Registry部署的實現(xiàn),私有倉庫最常用的就是Registry、Harbor兩種,本文詳細介紹如何搭建registry私有倉庫,感興趣的可以了解一下
    2020-06-06
  • Skywalking?Docker單機環(huán)境搭建過程

    Skywalking?Docker單機環(huán)境搭建過程

    這篇文章主要介紹了Skywalking?Docker單機環(huán)境搭建,本次搭建是基于MySQL進行持久化,因此需要提前準備好一個MySQL容器,需要的朋友可以參考下
    2024-02-02
  • 將Docker數(shù)據(jù)遷移到新磁盤的操作指南

    將Docker數(shù)據(jù)遷移到新磁盤的操作指南

    在容器化應用的部署中,Docker 通常將數(shù)據(jù)存儲在默認的 /var/lib/docker 目錄,然而,隨著容器數(shù)量的增加和鏡像的累積,該目錄可能會迅速占滿系統(tǒng)磁盤空間,從而影響系統(tǒng)的正常運行,所以本文給大家介紹了如何將Docker數(shù)據(jù)遷移到新磁盤的操作指南,需要的朋友可以參考下
    2025-04-04
  • Docker中搭建FastDFS文件系統(tǒng)(多圖教程)

    Docker中搭建FastDFS文件系統(tǒng)(多圖教程)

    這篇文章主要介紹了Docker中搭建FastDFS文件系統(tǒng)(多圖教程),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • Docker容器化部署嘗試——多容器通信(node+mongoDB+nginx)

    Docker容器化部署嘗試——多容器通信(node+mongoDB+nginx)

    這篇文章主要介紹了Docker容器化部署嘗試——多容器通信(node+mongoDB+nginx),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12

最新評論