Docker笔记-搭建Python环境、安装依赖、打包镜像、导入镜像、编写bash脚本灵活调用

这篇具有很好参考价值的文章主要介绍了Docker笔记-搭建Python环境、安装依赖、打包镜像、导入镜像、编写bash脚本灵活调用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说明

适合无联网的机器及多Python的机器进行部署。

制作docker版Python环境

有网络及有docker的,拉取指定版本的python如:

docker pull python:3.7

安装好后进入容器:

docker run -it <name> /bin/bash

使用pip安装各种依赖:

pip install <name>
pip install <name>
pip install <name>

千万不要退出,另外启动一个shell,查下目前运行的容器:

docker ps -a

制作成新的镜像:

docker commit <id> mynewpythonimage

Docker笔记-搭建Python环境、安装依赖、打包镜像、导入镜像、编写bash脚本灵活调用,Docker,docker,笔记,容器

打包及导入

导出新镜像:

docker save -o python.tar <repositoryName>

找到没联网有docker的机器,导入新的镜像

docker load -i python.tar

编写Shell

在新机器上编写shell,python.sh

#!/bin/bash

para=""
for arg in "$@"
do
    para="$para $arg"
done

docker run --net=host -v <宿主机路径>:/usr/src/myapp -w <宿主机路径>:/usr/src/myapp <python镜像名> python $para

参数解释如下:

-v:允许主机和容器共享文件和目录,并在容器内访问主机上的数据。

-w:定容器启动后的默认工作目录,类似于在命令行中使用 cd 命令更改当前目录。

--net=host:将容器与主机共享网络命名空间。这意味着容器将不会获得独立的网络命名空间,而是直接使用主机的网络接口。

下面这步看需求再做,目的是修改现在用户的环境变量。

vim ~/.bashrc

随后新增

alias python 'python.sh文件的目录'

最后:文章来源地址https://www.toymoban.com/news/detail-831564.html

source ~/.bashrc

到了这里,关于Docker笔记-搭建Python环境、安装依赖、打包镜像、导入镜像、编写bash脚本灵活调用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker 安装python3.8环境镜像并导入局域网

    yum -y install docker    docker version    #显示 Docker 版本信息 可以看到已经下载下来了 拉取镜像python3镜像 运行本地镜像,并进入镜像环境  run  运行 -i   以交互模式运行容器,通常与 -t 同时使用; -t  为容器重新分配一个伪输入终端,通常与 -i 同时使用; -d 后台 进入容器 

    2024年01月25日
    浏览(34)
  • SpringBoot3 GraalVM 原生镜像打包 搭建云原生环境

    java发布到如今,已经过去几十年,如今微服务、云原生逐渐成为了主流,java原本的很多优势不再重要,而启动慢,耗内存等的缺点也越来越被放大. java在新发布的很多相关技术中也做出了很多改变 其中SpringBoot3结合GraalVM,可以直接将java项目打包成原生可执行文件,提升运行速度并大

    2024年02月06日
    浏览(37)
  • docker centos容器里,安装python3环境,且安装java8环境。并打成基础镜像

    一、 1、运行命令,即自动下载centos对应的镜像,但此时镜像是关闭状态: docker run centos:7.4 2、docker images 查看上述命令对应的 镜像 3、docker run -it centos:7.4 /bin/bash 之后退出 exit docker ps -a 之后, docker start imageid 启动对应的关闭状态的镜像 。 4、docker exec -it imageid /bin/bash 进入镜

    2023年04月09日
    浏览(32)
  • 【运维知识大神篇】运维人必学的Docker教程1(Docker安装部署+Docker镜像管理+容器管理常用命令+搭建docker的本地yum源+windows系统安装docker环境)

    本篇文章开始给大家介绍Docker,这个是我非常喜欢的一个服务,介绍给大家,希望大家也能喜欢! 目录 何为容器 Docker环境安装部署 一、yum安装(CentOS7.9) 二、rpm包安装(CentOS) 三、卸载docker环境 四、安装指定的docker版本 五、Ubuntu安装docker环境 六、使用deb安装docker 七、

    2024年01月18日
    浏览(75)
  • docker容器打包成镜像,在新的服务器上部署环境

    2719a6b5b8e1是容器id(用docker ps 命令查看) , my_paddle2.2.2:v1 是自己打包的镜像的名字命名格式,有冒号的 docker commit -a “shi” -m “to150” 2799a6b6b8e1 my_paddle2.2.2:v1 -o 和 是一个意思都是打包镜像的符号 sparkdemo:v1 ,就是有冒号,整体镜像名字规则 docker images查看镜像,后用命令保存

    2023年04月08日
    浏览(40)
  • Skywalking(8.7)安装以及docker镜像打包

    Skywalking版本:apache-skywalking-apm-es7-8.7.0 ES版本:7.17.2 下载地址:Index of /dist/skywalking/8.7.0 (apache.org) 上传到服务器安装目录并解压 在配置文件中找到图片所在的位置 此处修改的地方为 SW_STORAGE:elasticsearch7 , elasticsearch7 是该文档中的一个es数据存储的配置项。 然后修改es存储的

    2024年02月03日
    浏览(30)
  • Linux 环境下Docker将镜像打包导出到本地,上传至内网服务器(八)

    docker将镜像导出到本地,上传至内网服务器上 背景:在企业中往往出现了内网不能和外网相通,不能使用docker pull命令来拉取镜像,这个时候我们就可以考虑在有所需镜像的服务器上导出镜像,再将其上传到内网服务器上。 有两种方法,一种是通过容器,一种是通过镜像,其

    2024年02月13日
    浏览(34)
  • Docker 基础实战:环境搭建、容器、仓库、镜像

    可以使用 docker help 或者 man docker-run 来获取完整的 Docker 命令列表,本文只介绍一些常用的命令与参数。 考虑到安装流程过于繁琐,在 CentOS 中,可以使用官方提供的脚本来快速安装 Docker: 可以从 https://get.docker.com/ 查看支持的操作系统。 当安装完毕后,设置开机自启动 Doc

    2024年02月16日
    浏览(38)
  • linux下jdk的安装和docker打包运行镜像

    https://www.oracle.com/java/technologies/downloads/#java8 从官网上下载linux版本的JDK JDK下载地址 通过ftp或者rz命令上传到linux 我这里需要把JDK安装在/usr/local目录下,在/usr/local下新建文件加java tar命令解压JDK包,解压地址是 /usr/local/java 接下来配置环境变量 vim命令打开/etc/profile 添加下面内

    2023年04月08日
    浏览(26)
  • docker创建MySQL镜像,搭建主从复制环境

    学习黑马的MySQL时,在主从复制、分库分表、读写分离等阶段需要多台服务器,于是尝试用docker创建镜像搭建主从复制环境。 本文基于centos7搭建mysql镜像。 参考大佬文章: link 编写mysql_file文件: 由于需要进行编辑操作,所以需要额外下载vim 编写run.sh文件 build MySQL镜像 以特权

    2024年02月07日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包