这篇博文先说一下 Python 的运行环境的搭建 下载 Python for windows 我的笔记本是 64 位操作系统,由于当前 python3.7 版本还不是稳定版,所以学习用还是先选择稳定版本...安装 Python for windows 不得不说 Python 在 Windows 平台下的安装比傻瓜式还傻瓜式,直接点击 Install Now,Python 就直接被装到你的 C 盘了。...Options 高级选项 哈哈 有点意思了 感觉好高大上 第一个,Install for all users 是你这个 Python 你是让自己用,还是让你电脑上所有的用户用(如果不知道 Windows...是添加环境变量,勾选过后安装好你在 cmd 里直接输”py”就可以了打开 python 的控制台程序,建议勾选 第五个,Precompile standard library 是预编译公共库,但是几乎所有的预编译的目的都是提升后续运行速度吧...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:在Windows下搭建Python3.6的运行环境
python:3.6 docker run -idt --name=容器名字 镜像:版本号 docker run -idt --name=mypython python:3.6 #前台运行 python...的-t命令可以进入python相当于:/bin/bash 进入容器 docker exec -it 容器id 容器内命令 docker exec 85768eb78045 ps -a #在容器上执行ps...、mysql等 #方式二 #attach:进入容器,连到第一个进程上 docker attach 容器ID #方式三 # ssh连接,需要在容器上安装ssh服务 删除容器 docker rm 容器ID...dockerfile类似于项目中的requirements里面是我们构建的镜像所需要的依赖的安装命令等内容,当我们构建完成dockerfile文件后只需将该文件移植到另一台docker上运行就可以生成一个我们需要的镜像...# 我们需要创建一个文件名为Dockerfile的文件 # 文件文件名必须叫 Dockerfile FROM python:3.6 #基于python:3.6这个镜像进行构建 MAINTAINER
push 到远程仓库,和 git 一样,只不过git管理的是代码,docker 管理的是软件一层层的Layer,一个镜像是由许多层Layer组成的,在构建镜像的时候,没执行一次RUN 就会生成新的一层Layer...Dockerfile 只要构建出 镜像,镜像就和这个Dockerfile 没有关系了,Dockerfile 只是描述要怎么构建镜像 需要python环境,而且版本要求3.6,于是从python:3.6上构建...usr/local/stgdj/py 文件夹里,注意,这些文件夹指的都是镜像中的文件夹,Dockerfile可以塑造 镜像,一层层镜像上运行容器,容器运行时可修改,镜像不行。 ...pip3 是安装库,最后用 python 指令运行 de.py FROM python:3.6 RUN mkdir -p /usr/local/stgdj/py \ WORKDIR /usr/local...这就需要把 Mysql 容器的数据文件 挂载在宿主机 先把镜像构建好:Dockerfile: FROM mysql:5.7 ENV MYSQL_ROOT_PASSWORD 123 COPY /code
/bin/bash docker stop mysql docker rm mysql docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql...# FROM指令指定了基础镜像是python:3.6-alpine,这个基础镜像包含了Alpine Linux操作系统和Python 3.6 FROM python:3.6-alpine # WORKDIR...指令将工作目录切换为/app WORKDIR /app # ADD指令将当前目录下的所有内容(app.py、requirements.txt)复制到镜像的 /app 目录下 ADD ....# EXPOSE指令暴露允许被外界访问的8083端口 EXPOSE 8083 # ENV指令设置环境变量NAME ENV NAME World # CMD指令设置容器内进程为:python app.py...,即:这个 Python 应用的启动命令 CMD ["python","app.py"] 6、Nginx FROM nginx:1.17.1 MAINTAINER hejianlai <hejianlai
本文先将docker在不同系统上的安装、紧接着(明天)会来一起详细版的docker基础命令学习。之后就在docker上跑Python程序(部署web程序和爬虫程序) 01 什么是docker?...下面我举个例子: 背景:员工A需要使用Python3.6+mysql5.7来部署网站,员工B需要使用Python3.8+mysql5.8来部署网站,假设公司有一台服务器,两位员工都需要在这台服务器上部署自己的网站...这时候可以在服务器上安装docker,然后两位员工都可以开辟自己的运行程序的虚拟空间,都安装自己的python和mysql版本。彼此之间互不干扰。...优点: 优点肯定是和类似的产品/软件对比后突出的 1、仅开辟运行程序环境,占用资源远少于vnware虚拟机所开辟的操作系统 2、一行命令安装环境,docker有很多软件环境镜像,比如需要安装python3.6...选择其中一个镜像地址 ? 这样就成功给docker配置到镜像加速,拉取镜像再也不怕慢了 在window上安装docker基本结束了,下面开始介绍在Linux上的安装。
客户侧的机器上默认是 Python 2.7.5 ,没有标准的 Python3 环境,而且不能联网,也就不能方便的使用 yum 工具安装 Python3 和其他相关依赖的包 和相关模块。.../src/test.py"] 2 生成Docker镜像 在dockerfile所在的目录下运行 docker build -t my_python:3.6 . 3 启动容器 docker run...> my_python_3.6.tar docker import /root/my_python_3.6.tar my_python_3.6 docker run -itd my_python_3.6...bash 该方法的缺点是 镜像文件比较大 接近1G 方法二 直接利用官方的 python 镜像 1 docker search python3.8 开源找个镜像 2 下载下来,运行容器,进入容器安装依赖包...docker pull docker.io/digglerz/python3.8 3 把安装好依赖运行的容器docker commit 重新提交镜像 docker run -itd f1f9f4c5559e
本文先将docker在不同系统上的安装、紧接着(明天)会来一起详细版的docker基础命令学习。之后就在docker上跑Python程序(部署web程序和爬虫程序) 01、什么是docker?...下面我举个例子: 背景: 员工A需要使用Python3.6+mysql5.7来部署网站,员工B需要使用Python3.8+mysql5.8来部署网站,假设公司有一台服务器,两位员工都需要在这台服务器上部署自己的网站...这时候可以在服务器上安装docker,然后两位员工都可以开辟自己的运行程序的虚拟空间,都安装自己的python和mysql版本。彼此之间互不干扰。...优点: 优点肯定是和类似的产品/软件对比后突出的 1、仅开辟运行程序环境,占用资源远少于vnware虚拟机所开辟的操作系统2、一行命令安装环境,docker有很多软件环境镜像,比如需要安装python3.6...] 这样就成功给docker配置到镜像加速,拉取镜像再也不怕慢了 在window上安装docker基本结束了,下面开始介绍在Linux上的安装。
大家好,又见面了,我是你们的朋友全栈君。 前言 当我们在一台电脑上搭建了python3.6的环境,下次换台电脑,又得重新搭建一次,设置环境变量等操作。...)中搜索指定的镜像 比如我这里搜索一个基于centos7环境安装的python3.6版本 [root@jkc ~]# docker search python NAME...在容器启动时,镜像可能已经定义了要运行的二进制文件、暴露的网络端口等,但是用户可以通过docker run命令重新定义 最基本的docker run命令的格式如下: $ sudo docker run...比如我这里要启动centos7,进入交互模式,通过docker的两个参数 -i -t,让docker运行的容器实现”对话”的能力 -t: 在新容器内指定一个伪终端或终端。...]# 删除已经停止运行的容器 如果你跟博主一样有强迫症,在使用docker ps -a发现里面有许多状态为停止的容器,那么可以用下面的命令,将其全部删除 docker container prune
前言 当我们在一台电脑上搭建了python3.6的环境,下次换台电脑,又得重新搭建一次,设置环境变量等操作。...)中搜索指定的镜像 比如我这里搜索一个基于centos7环境安装的python3.6版本 [root@jkc ~]# docker search python NAME...在容器启动时,镜像可能已经定义了要运行的二进制文件、暴露的网络端口等,但是用户可以通过docker run命令重新定义 最基本的docker run命令的格式如下: $ sudo docker run...比如我这里要启动centos7,进入交互模式,通过docker的两个参数 -i -t,让docker运行的容器实现”对话”的能力 -t: 在新容器内指定一个伪终端或终端。...]# 删除已经停止运行的容器 如果你跟博主一样有强迫症,在使用docker ps -a发现里面有许多状态为停止的容器,那么可以用下面的命令,将其全部删除 docker container prune
环境:Python = 3.6.x · 数据库:Mysql Server ≥ 5.6 \ Mariadb Server ≥ 5.5.56 · 缓存数据库:Redis · 代理:Ningx JumpServer...Python3和Python虚拟环境 安装依赖软件包 yum -y install wget gcc epel-release git 安装Python3.6 dnf install python36...python36-devel 建立Python虚拟环境 #创建虚拟环境,环境命令自定义为py3 cd /opt python3.6 -m venv py3 #运行虚拟化环境 #...* #显示容器对资源的使用情况(内存、CPU、磁盘等) docker stats jms_koko #显示docker客户端和服务端版本信息 docker version #显示容器中正在运行的进程(相当于容器内执行...-f dangling=true) #删除所有镜像 docker rmi $(docker images -q) #强制删除镜像名称中包含“doss-api”的镜像 docker rmi --force
微服务部署 服务docker化,可以在docker下运行。 Docker仓库创建,docker创建的镜像push到仓库里面。 构建高可用的集群环境,Mesos,Swarm,kubernetes。...为了减少构建镜像的过程,尽量吧数据库的访问地址,经常会发生变化的东西,需要踢出去,不要在配置文件中配置死,针对数据库的访问,不能地址直接写死,mysql的地址,当服务运行在docker之后,他的ip是实时都在变化的...,不能写死在镜像里,直接就找不到了就报错了。...去官方找吧 docker pull python:3.6 docker images|grep python ?...docker run -it gataway-zuul:latest ? PS:把所有单独的服务,做成了镜像,下次想个办法服务和镜像统一的运行起来。
,会自动在主机上创建一个 docker0 虚拟网桥,实际上是 Linux 的一个 bridge,可以理解为一个软件交换机,它会在挂载到它的网口之间进行转发。...中有两个重要的概念: 服务 (service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。...] ~]# pip3 -V pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6) [[email protected] ~]# pip3...pull #拉取服务依赖的镜像。 push #推送服务依赖的镜像到 Docker 镜像仓库。 run #在指定服务上执行一个命令(重点) scale #设置指定服务运行的容器个数。...实际案例: 建议在空目录中建立Dockerfile与docker-compose.yml,并运行docker-compose运行的时候建议在Dockerfile与docker-compose.yml 当前目录下运行
我们在本地写好了一个Scrapy爬虫项目,想要把它放到服务器上运行,但是服务器上没有安装Python环境。...Docker可以提供操作系统级别的虚拟环境,一个Docker镜像一般都包含一个完整的操作系统,而这些系统内也有已经配置好的开发环境,如Python 3.6环境等。...我们可以直接使用此Docker的Python 3镜像运行一个容器,将项目直接放到容器里运行,就不用再额外配置Python 3环境。这样就解决了环境配置的问题。...,在这里我们直接使用python:3.6的镜像,在此基础上运行Scrapy项目。...由于Docker虚拟容器内只有Python 3环境,而没有所需要的Python库,所以我们运行此命令来在虚拟容器中安装相应的Python库如Scrapy,这样就可以在虚拟容器中执行Scrapy命令了。
Docker引擎 包含以下组件的客户端服务器应用程序 一种服务器,一种称为守护进程并长时间运行的程序 REST API 用于指定程序可以用来与守护进程通信的接口 一个有命令行界面的CLI工具的客户端 image.png...Docker系统架构 使用客户端-服务器架构模式,使用远程api来管理和创建Docker容器 Docker容器通过Docker镜像来创建 关系:容器---》对象,镜像------》类 镜像封装了基本的属性...hello docker" 运行完毕就会释放 docker images 查看所有的镜像 docker ps 查看启动中的容器, -a 参数 查看所有的,包括结束的 docker rm containerID...运行web容器 docker run -d -P training/webapp python app.py 在一个完整的操作系统上运行python程序 -P:表示把容器的端口映射到宿主机,宿主机随机一个端口映射到容器...docker ps 查看 镜像为training/webapp 它是一个flask程序 运行命令python app.py 可以将自己写的java等打包成容器 docker run -d -p 4000
一般情况下我们可以从公共渠道诸如 DockerHub 获取镜像上获取镜像,但是在实际生产过程中,往往需要定制化的镜像,例如修改一些配置文件,增加一些特殊的命令或软件等需求,这时就需要通过编写 Dockerfile...: FROM python:3.6 RUN pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests 执行镜像的创建命令...$ docker build -t python-requests-3.6:0.1 . $ docker images REPOSITORY.../src -w /usr/src python-requests-3.6:0.1 python3 Python 3.6.12 (default, Nov 18 2020, 14:46:32) [GCC...对于 Docker 有进一步兴趣的,可以参考我的其他文章: Docker 入门介绍 在Redhat 7.3中采用离线方式安装Docker 创建自己的Docker基础镜像 Docker存出载入镜像 Docker
前言 部署django项目需用到mysql数据库,还需要自己写一个Dockerfile文件部署django的容器。 多个容器部署的时候可以用到docker-compose 进行容器编排。...docker-compose环境准备 使用 python3 的 pip3 安装 docker-compose 命令行工具 pip3 install docker-compose 安装的版本Version...Author-email: None License: Apache License 2.0 Location: /root/python36/lib/python3.6/site-packages 安装完成后...:卷挂载路径,定义宿主机的目录/文件和容器的目录/文件的映射 宿主机路径:容器路径 depend_on: 规定service加载顺序,例如数据库服务需要在后台服务前运行 restart: always...cmd命令 docker-compose运行 docker-compose中web服务是本地镜像,可以先使用 build 构建镜像(不先build也可以,直接 up也会先build本地镜像) docker-compose
2:客户端执行脚本(seleniumkeyword) AutoMagic的执行效果展示主要靠它来体现,它的执行依附于web平台存储的用例和场景数据,seleniumkeyword可以不需要部署在服务器端...2.1:客户端安装运行环境 服务端:基于python,mysql-python,django环境下运行 客户端:基于python、selenium、 mysqldb 环境下运行,其它依赖包和插件根据说明文档要求进行安装...方案二 docker环境部署 Automagic平台我已经进行了容器化,因此只需要在本地安装docker工具,即可下载镜像部署 1:服务器下安装docker sudo apt-get update... sudo apt-get install docker 2:下载镜像(镜像暂未公开,需要的加群获取) registry.cn-hangzhou.aliyuncs.com/zhufc/automagic...10:查看运行结果 ? 11:在用例下查看详情可以看到详细的运行过程和debug日志 ? 12:在result目录下可以查看详细的运行报告和日志文件 ? ?
领取专属 10元无门槛券
手把手带您无忧上云