在尝试执行sudo docker run hello-world
.
错误全文:
docker: Error response from daemon: OCI runtime create failed: json: cannot unmarshal object into Go value of type []string: unknown.
sudo docker -v
返回Docker version 18.09.7, build 2d0083d
在尝试执行sudo docker run hello-world
.
错误全文:
docker: Error response from daemon: OCI runtime create failed: json: cannot unmarshal object into Go value of type []string: unknown.
sudo docker -v
返回Docker version 18.09.7, build 2d0083d
一个 docker 容器中有 2 个进程,一个 Firebird 数据库服务器和一个带有 SQLAlchemy 的脚本。是否可以通过脚本连接到数据库服务器,如果可能,如何连接?可以从主机连接到服务器,端口被转发。码头文件:
FROM jacobalberty/firebird
RUN apt-get -yqq update && apt-get -yqq upgrade
RUN apt-get install -y --no-install-recommends python3-pip
RUN apt-get install python3-dev -y --no-install-recommends
RUN apt-get install -y --no-install-recommends python3-virtualenv
RUN apt-get -y install locales
RUN sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
locale-gen
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
RUN adduser electron_queue
WORKDIR /home/electron_queue
COPY requirements.txt requirements.txt
RUN /usr/bin/easy_install-3.4 virtualenv
RUN virtualenv --python=/usr/bin/python3.4 venv
RUN venv/bin/pip3 install -r requirements.txt
RUN venv/bin/pip3 install gunicorn
COPY app app
COPY main.py config.py boot.sh ./
COPY visit_db1.fdb /firebird/data/
RUN chmod +x boot.sh
ENV FLASK_APP main.py
ENV DATABASE_URL firebird+fdb://db_login:db_password@localhost:3050//firebird/data/db.fdb
ENV ISC_PASSWORD 'password'
#RUN chown -R electron_queue:electron_queue ./
#USER electron_queue
EXPOSE 5000
#EXPOSE 3050/tcp
ENTRYPOINT ["./boot.sh"]
# умолчание, для команды которая должна выполняться при запуске контейнера
#ENTRYPOINT ["/usr/local/firebird/docker-entrypoint.sh"]
我试过了:
sqlalchemy.exc.DatabaseError: (fdb.fbcore.DatabaseError) ('Error while connecting to database:\n- SQLCODE: -902\n- Unable to complete network request to host "localhost".\n- Failed to establish a connection.', -902, 335544721)
我还尝试取消注释 USER electron_queue、EXPOSE 3050/tcp 和 firebird 的入口点。
有一个由 3 列组成的表:类名、单词、系数。您需要为每个具有最大系数值的类选择 10 条记录。这如何在 SQLite 中完成?提前致谢
如何将单词列表传递给 Python 中的 C 函数?arr_c[1].append(create_string_buffer(str.encode('asdffg')))
如果您使用(function call lib.func(arr_c[0], len(all_arr), create_string_buffer(str.encode('test_class')), arr_c[1], create_string_buffer(str.encode('test_word')))
) 函数之类的结构填充列表 :
#ifdef __cplusplus
extern "C" double func(char** news, unsigned n2, char* class_, char** classes, char* word)
#else
double func(char** news, unsigned n2, char* class_, char** classes, char* word)
#endif
我收到一个错误
ctypes.ArgumentError: argument 1: <class 'TypeError'>: Don't know how to convert parameter 1
argument 1: <class 'TypeError'>: Don't know how to convert parameter 1
提前致谢!