当我发出命令 sudo docker stack deploy -c docker-compose.yml test
Ignoring unsupported options: build, external_links, links, restart
Updating service test_cache (id: me2vh1lffrl4ppzomphin167la)
Updating service test_lb (id: ycnne1ifpt517wdbfdg1g5tlup)
Updating service test_media (id: rr3ural9hjz0mw6hjx7n2vywm)
Creating service test_web
Error response from daemon: rpc error: code = 3 desc = ContainerSpec: image reference must be provided
Run Code Online (Sandbox Code Playgroud)
我收到此错误 - 来自守护程序的错误响应:rpc错误:代码= 3 desc = ContainerSpec:必须提供图像引用
但我为这个容器创建了图像.
我的 docker-compose 文件(版本 2)中有 memswap_limit,我想在版本 3 上更改我的 docker-compose 文件。但我没有找到如何替换 memswap_limit。
我看到了诸如“配置资源约束。这会替换版本 3 之前的 Compose 文件中的旧资源约束选项(cpu_shares、cpu_quota、cpuset、mem_limit、memswap_limit)”之类的建议。
我的 docker-compose.yml 文件(版本 2)
db:
image: postgres:alpine
mem_limit: 512m
memswap_limit: 512m
我通过电子邮件覆盖默认模型AbstractUse进行授权.
applications.account.models.py
# -*- coding: utf-8 -*-
import datetime
from django.db import models
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
class Meta(AbstractUser.Meta):
swappable = 'AUTH_USER_MODEL'
USERNAME_FIELD = 'email'
Run Code Online (Sandbox Code Playgroud)
applications.account.admin.py 并在admin.py文件中使用我的自定义用户.我尝试了未注册的默认用户模型并注册自定义.
# -*- coding: utf-8 -*-
from django.contrib import admin
from django.http import HttpResponseRedirect
from django.contrib.auth.models import User
from modeltranslation.admin import TabbedTranslationAdmin
from applications.account.models import Profile, Phone, ShippingAddress, PartnerGC, Referral, Operation
from applications.account.models import User as MyUser
class UserInline(admin.StackedInline):
model = Profile
max_num = 1
can_delete = False
class OperationInline(admin.StackedInline):
model = …Run Code Online (Sandbox Code Playgroud)