我在 manjaro VMware 中创建 python3 容器时收到以下错误:
docker: Error response from daemon: driver failed programming external connectivity on endpoint testcontainer (c55fc0dd481c36765fcd968118c3fbf5c7fa686cdfc625c485f963109b0f89e3): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5000 -j DNAT --to-destination 172.17.0.2:80 ! -i docker0: iptables: No chain/target/match by that name.
Run Code Online (Sandbox Code Playgroud)
(退出状态 1))`
我不明白有什么问题?
docker文件:
FROM python:3.7-alpine
RUN adduser -D test`
WORKDIR /home/testapp`
ADD ./webapp/requirements.txt requirements.txt`
RUN pip3 install --upgrade pip
RUN pip3 install -r requirements.txt`
RUN pip3 install gunicorn
ADD ./webapp webapp/`
ENV …Run Code Online (Sandbox Code Playgroud) 我有一个'base',它有一个virtual int名为'id' 的自动实现属性.
class bbase
{
public virtual int id { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
当我从这个类继承到'派生'类时,我得到:
class Derived : bbase
{
public override int id
{
get
{
return base.id;
}
set
{
base.id = value;
}
}
}
Run Code Online (Sandbox Code Playgroud)
初始化基类和派生类并将值分配给基类属性后,如下所示:
bbase b2 = new bbase();
Derived d2 = new Derived();
b2.id = 6;
Run Code Online (Sandbox Code Playgroud)
当我尝试从派生类输出值时,它输出'0':
Console.WriteLine(d2.id);
Run Code Online (Sandbox Code Playgroud)
我的困惑是,当我尝试使用虚拟方法的相同方法时,它工作正常.base.method()工作正常的派生类方法.它返回基本方法中的任何内容,但为什么不返回自动实现的属性?
class bbase
{
public virtual void execute() { Console.WriteLine("base.execute2"); }
}
class Derived : bbase
{
public override void execute() …Run Code Online (Sandbox Code Playgroud) c# ×1
containers ×1
docker ×1
inheritance ×1
manjaro ×1
overriding ×1
properties ×1
python-3.x ×1