iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >基于python开发环境的Dockerf
  • 248
分享到

基于python开发环境的Dockerf

环境pythonDockerf 2023-01-31 06:01:11 248人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

在本地创建一个管理Docker的目录 ## MacOSX 系统下的 mkdir -p ~/mywork/docker/python ## 其他操作系统平台自定义管理目录,这里省略 python开发环境的Dockerfil

在本地创建一个管理Docker的目录

## MacOSX 系统下的
mkdir -p ~/mywork/docker/python

## 其他操作系统平台自定义管理目录,这里省略

python开发环境的Dockerfile

FROM ubuntu  ## 不指定版本默认使用最新版本
MaiNTAINER keithl <define_yourselves email>

## 更改配置源
RUN mv /etc/apt/sources.list /etc/apt/sources-bak.list
ADD $PWD/sources.list /etc/apt/sources.list

RUN apt-get update && apt-get install -y openssh-server
RUN mkdir /var/run/sshd
RUN echo 'root:root123' | chpasswd
RUN sed -i 's/PermitRootLogin prohibit-passWord/PermitRootLogin yes/' /etc/ssh/sshd_config

# SSH login fix. Otherwise user is kicked off after login
RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd

ENV NOTVISIBLE "in users profile"
RUN echo "export VISIBLE=now" >> /etc/profile

RUN apt-get install -y vim

# install zsh
RUN apt-get install -y zsh && apt-get install -y wget
RUN apt-get install -y git
RUN wget https://GitHub.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

RUN mkdir -p ~/work/Python/projects
RUN chmod 775 -R ~/work/python/

ADD $PWD/install.sh ~/work/python/
ADD $PWD/code.sh ~/work/python/

## 安装python的apt软件包
RUN chmod a+x ~/work/python/install.sh && ~/work/python/install.sh

## 安装python的工具
RUN chmod a+x ~/work/python/code.sh && ~/work/python/code.sh

## 自定义配置python环境并使之生效
ADD $PWD/.zshrc ~/.zshrc
RUN source ~/.zshrc

## 搭建python2.7 以及 python3.x的开发环境
RUN mkvirtualenv --python=/usr/bin/python2.7 env2.7 && mkvirtualenv --python=/usr/bin/python3.5 env3.5

## 暴露docker容器的端口
EXPOSE 3306 80 22
CMD ["/usr/sbin/sshd", "-D"]

构建python环境下的Docker 镜像

docker build -t docker-ssh:v1 $PWD

构建容器并挂载本地持久化文件目录到docker容器中,并指定docker映射端口

docker run -d -p 3306:3306 -p 32005:80 -p 32006:22 --name dev -v $PWD/data:/opt/data dev:v1

docker查看镜像

docker images

docker删除镜像

docker rmi iamge_id

docker查看容器

# docker 查看运行中的容器
docker ps
# docker 查看所有的容器
docker ps -a

docker删除容器

docker rm container_id

--结束END--

本文标题: 基于python开发环境的Dockerf

本文链接: https://www.lsjlt.com/news/189552.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于python开发环境的Dockerf
    在本地创建一个管理Docker的目录 ## MacOSX 系统下的 mkdir -p ~/mywork/docker/python ## 其他操作系统平台自定义管理目录,这里省略 python开发环境的Dockerfil...
    99+
    2023-01-31
    环境 python Dockerf
  • 基于Anaconda配置Python开发环境(Windows系统)
    一、背景知识 1、关于Conda Conda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 适用于 Linux,OS X 和Wind...
    99+
    2023-09-03
    python pycharm 开发语言
  • 一个简单的基于Debian的开发环境。
    这只是一个快速演练,描述了如何设置一个体面的开发环境,允许轻松设置多个站点。它已经假定您已经安装并配置了PHP,MySql和Apache已经运行的Debian或Ubuntu操作系统 。你还需要一个有效的sudo。虽然其中一些东西是...
    99+
    2023-06-03
  • Python环境(基于Pycharm和官
    1.下载安装包python官网下载3.7.2Pycharm 社区版下载安装 2.直接使用Pycharm自带virtualEnvFile - Settings - Project - Project Interpreter - (右侧的齿轮)...
    99+
    2023-01-31
    环境 Python Pycharm
  • 基于visual studio code+react开发环境搭建的方法
    这篇“基于visual studio code+react开发环境搭建的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“基...
    99+
    2023-06-05
  • 基于visual studio code + react 开发环境搭建过程
    开发环境 windows 开发工具 visual studio code node 安装和 npm windows 安装node 可以直接在 node官网 直接下载直接当作普通软件安...
    99+
    2024-04-02
  • 关于JAVAEE开发环境的搭建
    关于JAVAEE开发环境的搭建 1、JDK的安装和配置 1.1下载JDK 通过官方网站获取JDK http://www.oracle.com 注意:针对不同的操作系统,需要下载对应版本的JDK。...
    99+
    2023-09-14
    java-ee intellij-idea mysql
  • 基于visual studio code + react 开发环境搭建步骤
    本篇内容主要讲解“基于visual studio code + react 开发环境搭建步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于visual studio code + react...
    99+
    2023-06-20
  • Linux的基本开发环境搭建
    0.安装命令小技巧 1、DEB软件安装 安装命令 sudo dpkg -i xxx.deb 2、安装过程中可能会报缺少依赖的错,执行下面命令自动安装依赖 sudo apt-get install -f 3、再次执行安装命令 sudo ...
    99+
    2023-01-31
    环境 Linux
  • VS Code基于服务器中的docker的开发环境配置
    VS Code基于服务器中的docker的开发环境配置 基于Dev Containers插件基于Jump Machine(跳板机)服务器通过ssh连接docker容器VS Code配置ssh ...
    99+
    2023-09-16
    docker 服务器 容器
  • 基于ARCGIS二次开发可视化JAVA开发环境怎么搭建
    要搭建基于ARCGIS二次开发的可视化JAVA开发环境,需要按照以下步骤进行操作: 下载并安装ARCGIS Runtime SD...
    99+
    2023-10-24
    ARCGIS java
  • Python开发环境之pyenv环境搭建
    首先到Github上下载Pyenv相应的一键安装脚本,$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer |...
    99+
    2023-01-31
    环境 Python pyenv
  • Python开发环境安装
    https://www.python.org/getit/ https://www.jetbrains.com/pycharm/ https://www.cnblogs.com/dalanjing/p/6978373.html PyC...
    99+
    2023-01-30
    环境 Python
  • Python开发环境搭建
    1、pyenv   安装地址  https://github.com/yyuu/pyenv-installer  curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/...
    99+
    2023-01-31
    环境 Python
  • 搭建 Python 开发环境
    准备工作Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。首先我们来看看系统中是否已经存在 Python ,并安装一些开发工具包:安装前准备查看当前系统中的 Python 版本,可以看到实验室的这台服务器已经安装了 Pyt...
    99+
    2023-01-31
    环境 Python
  • Python集成开发环境
        Python语言简单易学,功能强大,由于有丰富的第三方库,使得我们可以站在巨人的肩膀上,用Python来解决问题效率极高,广泛地用于Web开发、系统运维、网络爬虫、科学技术、机器学习、数据分析、数据可视化等场景。    Python...
    99+
    2023-01-31
    环境 Python
  • Python-开发环境搭建
    第一次搭建Python开发环境,请教Java同事,查文章。 原来开源的东东搭建起来真是麻烦啊! Eclipse + PyDev 环境搭建 有截图,见附件...
    99+
    2023-01-31
    环境 Python
  • 零基础学会Python编程——开发环境的搭建
    作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录  前言 学习目标 一.python 介绍  1.Python 的历史 2.Pyt...
    99+
    2023-09-09
    python 开发语言 原力计划
  • Python:免安装的开发环境
    通常我们在windows下,需要安装Python以及相应的开发环境。不过我们还可以采用直接解压的方式,得到Python以及相应的开发环境,这样更加简洁和灵活。 Python以及相应的开发环境称为Wing Personal,Python的集成...
    99+
    2023-01-31
    免安装 环境 Python
  • python开发环境有哪些
    本篇文章为大家展示了python开发环境有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、long(长整型)...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作