Ham*_*dio 1 django containers docker
我一直在尝试构建一个可以运行 django 的 docker 服务。但不断收到docker.errors.DockerException: 获取服务器 API 版本时出错: HTTPConnection.request() 有意外的关键字参数“chunked”
Dockerfile
FROM python:3.7-alpine
USER root
ENV pythonunbuffered 1
RUN mkdir app
COPY ./new /app
COPY ./requirements.txt /requirements.txt
RUN pip install -r /requirements.txt
WORKDIR /app
RUN adduser -D user
USER user
cmd ['python','manage.py','runserver']
Run Code Online (Sandbox Code Playgroud)
docker 撰写
version: "3"
services:
app:
build:
context: .
ports:
- "8000:8000"
volumes:
- "./src:/app"
command: >
sh -c "python manage.py runserver 0.0.0.0:8000"
Run Code Online (Sandbox Code Playgroud)
是否存在连接错误?为什么这种情况不断发生?
我尝试查找此错误,发现此错误通常在 Docker 客户端和 Docker 服务器之间存在版本不匹配时发生。\n这里您使用的是 Compose V1,他们在 7 月份终止了对它的支持2023 年。
\n参考: https: //docs.docker.com/compose/migrate/
\ndocker-compose他们在 Copmose V2中将命令从 更改为docker compose。\n尝试使用
docker compose up --build\nRun Code Online (Sandbox Code Playgroud)\n代替
\ndocker-compose up --build\nRun Code Online (Sandbox Code Playgroud)\n我希望它有帮助
\n| 归档时间: |
|
| 查看次数: |
1721 次 |
| 最近记录: |