docker alpine:3.8 环境安装 openssl-dev 和 mariadb-connector-c-dev 显示 conflicts,有啥其他解决办法吗?
需求:两个包都必须安全 dev 版,mariadb-connector-c-dev 是为了解决 pip 安装 mysqlclient 的问题,openssl-dev 是解决 DTLS 的问题。
Dockerfile
FROM alpine:3.8
# Install dependencies
RUN apk add --no-cache git tcpdump ipmitool build-base python3-dev py3-pip py3-cffi libxml2-dev libxslt-dev libffi-dev openssl-dev mariadb-connector-c-dev
RUN adduser -s /bin/bash -D conpot
WORKDIR /opt/
RUN git clone --depth=1 https://github.com/mushorg/conpot.git
RUN chown conpot:conpot -R /opt/conpot
# Install Python requirements
USER conpot
WORKDIR /opt/conpot
RUN pip3 install --user --no-cache-dir --upgrade pip setuptools
RUN pip3 install --user --no-cache-dir coverage
RUN pip3 install --user --no-cache-dir -r requirements.txt
# Install the Conpot application
RUN python3 setup.py install --user --prefix=
ENV PATH=$PATH:/home/conpot/.local/bin
RUN py.test -v
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.