Tag: python

Python无法在Docker镜像中findsqlalchemy-migrate

我的任务是Dockerize一个Python烧瓶应用程序。 这个应用程序的一部分使用sqlite来pipe理用户。 我正面临的问题是python抱怨,它无法findsqlalchemy-migrate分配。 为了隔离应用程序,我写了一个小程序来导入与应用程序相同的模块。 from sqlalchemy import * from migrate import * import pkg_resources __version__ = pkg_resources.get_provider( pkg_resources.Requirement.parse('sqlalchemy-migrate')).version print __version__ 它在第二行立即失败 Step 23 : RUN python /opt/ipaccess/PresenceInsight2-1.2.1-LTE/sql_repo/test.py —> Running in 84cfb8cdabba Traceback (most recent call last): File "/opt/ipaccess/PresenceInsight2-1.2.1-LTE/sql_repo/test.py", line 2, in <module> from migrate import * File "/usr/lib/python2.6/site-packages/migrate/__init__.py", line 14, in <module> pkg_resources.Requirement.parse('sqlalchemy-migrate')).version File "/usr/lib/python2.6/site-packages/pkg_resources.py", […]

在高山docker集装箱中安装psycopg2

我试图让我的Django应用程序使用PostgreSQL,但是,迄今没有运气。 我将应用程序设置为使用PostgreSQL数据库,并使用docker-compose.yml链接了两个容器,但是我收到了模块psycopg2丢失的错误。 我安装了所有的依赖关系如下: apk –update add python3-dev, postgresql-client, postgresql-dev, musl-dev当我尝试安装psycopg2使用pip pip3 install psycopg2我得到以下错误: Collecting psycopg2 Downloading psycopg2-2.6.2.tar.gz (376kB) Installing collected packages: psycopg2 Running setup.py install for psycopg2 building 'psycopg2._psycopg' extension gcc -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Os -fomit-frame-pointer -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.6.2 (dt dec pq3 ext lo64)" -DPG_VERSION_HEX=0x090409 -DHAVE_LO64=1 -I/usr/include/python3.4m -I. -I/usr/include -I/usr/include/postgresql/server -c […]

requirements.txt中的依赖关系未安装

我需要部署一个烧瓶应用程序到谷歌应用程序引擎。 我使用docker和线路在Dockerfile中: ADD requirements.txt /app/requirements.txt RUN pip install -r /app/requirements.txt 在requirements.txt文件中: Flask==0.12 gunicorn==19.6.0 boto==2.46.1 gcs-oauth2-boto-plugin==1.8 ffmpeg-normalize 它应该安装所有的依赖关系。 但不知何故“ffmpeg正常化”没有安装在谷歌应用程序引擎实例。 任何人都可以帮助我吗? 如果还有另一种更好的方式来安装软件包,我也会很乐意去做。 谢谢!!

pyftpdlib Networkprotocol错误

我正在使用pyftpdlib和pymongo构build一个带有GridFS的FTP服务器。 本地一切都很好。 现在我想使用Docker运行服务器。 我正在使用Dockerimage python:3.6-alpine和mongo:最新的图像。 我运行ftp: docker run -it –rm -p 21:21 ftpimage 和mongo形象: docker run -it –rm mongo 然后我连接: ftp localhost login正在工作, pwd也是。 但是当我运行ls我得到以下错误: 522 Network protocol not supported (use 1). 500 Command "LPRT" not understood. ftp: bind: Address already in use 我正在浏览RFC, use 1 IPv4。 但是我什么也没有用。 FTP服务器不列出任何erorrs。 只是我的FTP客户端。 我不知道它为什么使用IPv6。 当我inputsudo netstat -lptu我得到这个: tcp6 […]

如何在docker集装箱运行与gunicorn aiohttp?

我有一个项目,写在aiohttp,现在我想运行它与非默认的http服务器,但与gunicorn。 至于docker集装箱,我的docker组成文件: version: '2' services: db: image: mongo:3.4.2 ports: – "27017:27017" web: build: . command: gunicorn run:app -c gunicorn.conf.py volumes: – .:/code ports: – "8000:8000" links: – db depends_on: – db Docker文件: FROM python:3.5 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/ Gunicornconfiguration: bind […]

Airflow Docker部署:在start_date + schedule_interval之后,任务未运行

我是Airflow的新手。 我想我已经阅读了关于调度的Airflow文档中的所有文章,但我仍然无法让我的DAG在start_date + schedule_interval(即没有任务实例)之后运行。 我正在使用docker。 我想知道我缺less一个调度Dags的命令,尽pipe在我使用教程代码时并不是这样。 这是我的dockerfile。 FROM ubuntu:latest FROM python:3 RUN apt-get update -y RUN apt-get install -y python-pip python-dev apt-utils build-essential RUN pip install –upgrade pip # Installs these and a few others # mysqlclient==1.3.10 # airflow==1.7.1.3 COPY dependencies /dependencies RUN pip install -r dependencies/requirements_loader.txt COPY airflow /root/airflow # Load other dependencies # […]

构build在apt-get更新上的Docker失败

Docker无法使用符号链接错误消息从docker文件构build。 试图改变图像从Python 2.7到Ubuntu:最新,但问题依然存在。 我正在运行Mac的Docker,并坚持在这个问题。 我的dockerfile: FROM python:2.7 RUN apt-get update && apt-get install -y tdsodbc unixodbc-dev && apt-get clean -y ADD odbcinst.ini /etc/odbcinst.ini ADD requirements.txt /tmp/requirements.txt RUN pip install -qr /tmp/requirements.txt ADD . /opt/webapp/ WORKDIR /opt/webapp CMD python server.py Docker构build命令: docker build –no-cache . Docker构build命令输出: Sending build context to Docker daemon 231.2 MB Step 1/8 […]

当我想在Docker容器中运行cv2.imshow时,为什么会出现错误

当我在docker容器内运行python cv2.imshow('img',image)时,它会抛出以下错误 QXcbConnection: Could not connect to display :0 Aborted 我怎样才能让我的docker容器显示图像?

AWS ECS上的PostgreSQL:psycopg2.OperationalError端口号5432无效

我在通过AWS ECS上的psycopg2进行数据库连接时遇到问题。 我有一个应用程序容器和一个数据库容器。 容器被链接。 该应用程序有一个入口点脚本,在启动应用程序服务器之前检查数据库是否已经启动。 $ until psql -h "$DB_HOST" -U "$DB_USER" -c '' && >&2 echo "Postgres is up"; do >&2 echo "Postgres is unavailable – sleeping" sleep 1 done > Is the server running on host "db" (172.17.0.3) and accepting > TCP/IP connections on port 5432? > Postgres is unavailable – sleeping > […]

如何在Docker中安装和使用gdb?

我在docker中使用了下面的代码,但没有奏效 RUN mkdir gdb-build ;\ cd gdb-build;\ wget http://ftp.gnu.org/gnu/gdb/gdb-7.11.tar.xz;\ tar -xvf gdb-7.11.tar.xz;\ cd gdb-7.11;\ ./configure –prefix=/usr;\ make;\ make -C gdb install;\ cd ..;\ rm -rf gdb-build/; 但它说,当我运行它的输出是这样的: Connecting to ftp.gnu.org (208.118.235.20:80) gdb-7.11.tar.xz 0% | | 182k 0:01:40 ETA gdb-7.11.tar.xz 5% |* | 1060k 0:00:32 ETA gdb-7.11.tar.xz 10% |*** | 1876k 0:00:26 ETA gdb-7.11.tar.xz 14% |**** […]