• dived
    2021-05-03
    docker build -t recruitment-base:0.0.1 . 速度慢 RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories 加速linux包下载 pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com 加速pypi包 另外还一个 ERROR: Could not build wheels for cryptography which use PEP 517 and cannot be installed directly 需要在requirements.txt中指定cryptography==2.8

    作者回复: 感谢分享

    共 2 条评论
    2
  • onthewaygame
    2021-05-11
    docker run -it --rm -p 8000:8000 --entrypoint /bin/sh ihopeit/recruitment-base:0.8.2 这条命令可以正常执行 D:\work\dev\python\django\jike\data\recruitment> docker run --rm -p 8000:8002 -v "$(pwd)":/data/recruitment --env server_params="--settings=settings.local" ihopeit/recruitment-base:0.8.2 执行报错 docker: invalid reference format. See 'docker run --help'. 老师,能帮我分析是哪里的问题导致的吗?

    作者回复: windows下面没有pwd,这是linux下面的用法。要改成windows上的路径

    
    
  • Geek_231621
    2021-01-23
    老师,我用docker run -it --rm -p 8000:8000 -v "$(pwd)":/data/recruitment --env server_params="--settings=settings.local" ihopeit/recruitment-base:0.8.1 执行总是提示:ModuleNotFoundError: No module named 'settings.local\r'。 这是什么原因呢?

    作者回复: settings目录下面找不到local.py的配置

    共 2 条评论
    
  • dived
    2021-05-04
    老师教程里面build镜像的时候应该是没放redis里面吧,这样run启动后 原来的代码里面会有使用redis的情况 127.0.0.1:6379. Connection refused. 我是注释了settings\local.py 里面的CACHE配置才可以正常跑起来
    共 1 条评论
    2
  • 弗拉基米尔·伊里奇·...
    2021-09-09
    # 3.9-alpine 已经测试过可用的 Dockerfile ,requirements.txt 里的cryptography==2.8指定这个版本(下面 @David 同学有提到) FROM python:3.9-alpine WORKDIR /app/recruitment ENV server_params="" COPY requirements.txt ./ RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories \ && apk update \ && apk upgrade \ && apk add --update --no-cache curl jq py3-configobj py3-pip py3-setuptools python3 python3-dev \ && apk add --no-cache gcc g++ zlib-dev libc-dev libressl-dev musl-dev libffi-dev postgresql-dev libjpeg-turbo-dev \ && apk add --no-cache rust cargo \ && pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple \ && python -m pip install --upgrade pip \ && sed -i.bak '/^setuptools==52.0.0.post20210125/d' requirements.txt \ && pip install -r requirements.txt \ && apk del curl jq py3-configobj py3-pip py3-setuptools python3 python3-dev \ && apk del gcc g++ zlib-dev libc-dev libressl-dev musl-dev libffi-dev postgresql-dev \ && apk del rust cargo \ && rm -rf /var/cache/apk/* COPY . . EXPOSE 8000 CMD ["/bin/sh", "/app/recruitment/start.local.sh"]
    展开
    
    1
  • ⁶₆⁶₆⁶₆
    2023-01-29 来自陕西
    容器化镜像有300MB多MB,还是太大了,要是我的话,能做到五分之一大小以内😂
    
    
  • dived
    2021-05-09
    不知道有没有用window同学没有 容器里的django服务(-v挂载的方式)用localhost, 127.0.0.1都是无法直接访问到主机(window)的redis服务的, 要用 redis://192.168.1.6(主机IP),6379这样的方式才能访问到。 容器和容器之间就没有这种问题。
    共 2 条评论
    