ubuntu docker不工作

ubuntu docker不工作,ubuntu,docker,iptables,Ubuntu,Docker,Iptables,我正在win10子系统(Ubuntu16.04LTS)中使用dockerd运行命令,但它不工作,并显示以下内容: 警告[2018-06-08T06:48:49.740127000+08:00]无法将守护程序根传播设置为共享,这通常不重要,但可能会导致某些功能不工作或退回到不太理想的行为dir=/var/lib/docker error=“无效参数” 信息[2018-06-08T06:48:49.753965500+08:00]libcontainerd:已启动新的docker容器进程pid=38

我正在win10子系统(Ubuntu16.04LTS)中使用
dockerd
运行命令,但它不工作,并显示以下内容:

警告[2018-06-08T06:48:49.740127000+08:00]无法将守护程序根传播设置为共享,这通常不重要,但可能会导致某些功能不工作或退回到不太理想的行为dir=/var/lib/docker error=“无效参数” 信息[2018-06-08T06:48:49.753965500+08:00]libcontainerd:已启动新的docker容器进程pid=386 信息[0000]启动容器模块=容器版本=773c489c9c1b21a6d78b5c538cd395416ec50f88版本=v1.0.3 信息[0000]加载插件“io.containerd.content.v1.content”。。。模块=容器类型=io.containerd.content.v1 信息[0000]正在加载插件“io.containerd.snapshotter.v1.btrfs”。。。模块=容器类型=io.containerd.SNAPSHOTER.v1 警告[0000]加载插件io.containerd.snapshotter.v1.btrfs error=“path/var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs必须是btrfs文件系统才能与btrfs snapshotter”模块=containerd一起使用 信息[0000]加载插件“io.containerd.snapshotter.v1.overlayfs”。。。模块=容器类型=io.containerd.SNAPSHOTER.v1 信息[0000]加载插件“io.containerd.metadata.v1.bolt”。。。模块=容器类型=io.containerd.metadata.v1 警告[0000]无法在元数据插件中使用snapshotter btrfs error=“path/var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs必须是btrfs文件系统才能与btrfs snapshotter”module=“containerd/io.containerd.metadata.v1.bolt”一起使用 信息[0000]加载插件“io.containerd.different.v1.walking”。。。模块=容器类型=io.containerd.differ.v1 信息[0000]正在加载插件“io.containerd.gc.v1.scheduler”。。。模块=容器类型=io.containerd.gc.v1 信息[0000]加载插件“io.containerd.grpc.v1.containers”。。。模块=容器类型=io.containerd.grpc.v1 信息[0000]加载插件“io.containerd.grpc.v1.content”。。。模块=容器类型=io.containerd.grpc.v1 信息[0000]加载插件“io.containerd.grpc.v1.diff”。。。模块=容器类型=io.containerd.grpc.v1 信息[0000]加载插件“io.containerd.grpc.v1.events”。。。模块=容器类型=io.containerd.grpc.v1 信息[0000]加载插件“io.containerd.grpc.v1.healthcheck”。。。模块=容器类型=io.containerd.grpc.v1 信息[0000]加载插件“io.containerd.grpc.v1.images”。。。模块=容器类型=io.containerd.grpc.v1 信息[0000]加载插件“io.containerd.grpc.v1.leases”。。。模块=容器类型=io.containerd.grpc.v1 信息[0000]正在加载插件“io.containerd.grpc.v1.namespace”。。。模块=容器类型=io.containerd.grpc.v1 信息[0000]加载插件“io.containerd.grpc.v1.snapshots”。。。模块=容器类型=io.containerd.grpc.v1 信息[0000]正在加载插件“io.containerd.monitor.v1.cgroups”。。。模块=容器类型=io.containerd.monitor.v1 信息[0000]正在加载插件“io.containerd.runtime.v1.linux”。。。模块=容器类型=io.containerd.runtime.v1 信息[0000]加载插件“io.containerd.grpc.v1.tasks”。。。模块=容器类型=io.containerd.grpc.v1 信息[0000]加载插件“io.containerd.grpc.v1.version”。。。模块=容器类型=io.containerd.grpc.v1 信息[0000]加载插件“io.containerd.grpc.v1.introspection”。。。模块=容器类型=io.containerd.grpc.v1 信息[0000]服务。。。address=“/var/run/docker/containerd/docker-containerd-debug.sock”module=“containerd/debug” 信息[0000]服务。。。address=“/var/run/docker/containerd/docker containerd.sock”module=“containerd/grpc” 信息[0000]容器已在0.052238s模块中成功引导=容器 信息[2018-06-08T06:48:49.848907600+08:00][graphdriver]使用以前的存储驱动程序:overlay2 信息[2018-06-08T06:48:49.875020600+08:00]从图形迁移到内容寻址需要0.00秒 警告[2018-06-08T06:48:49.875364600+08:00]您的内核不支持cgroup内存限制 警告[2018-06-08T06:48:49.875838500+08:00]在装载中找不到cpu cgroup 警告[2018-06-08T06:48:49.876236300+08:00]在安装中找不到blkio cgroup 警告[2018-06-08T06:48:49.877373300+08:00]在挂载中找不到cpuset cgroup 警告[2018-06-08T06:48:49.888299100+08:00]找不到PID的装入点 信息[2018-06-08T06:48:49.890328400+08:00]装载集装箱:开始。 警告[2018-06-08T06:48:49.906233900+08:00]运行modprobe nfúu nat失败,消息为:
modprobe:ERROR:../libkmod/libkmod.c:586 kmod_searchúu moddep()无法打开moddep文件'/lib/modules/4.4.0-17134-Microsoft/modules.dep.bin'
modprobe:警告:在目录/lib/modules/4.4.0-17134-Microsoft中找不到模块nf_nat,错误:退出状态1
警告[2018-06-08T06:48:49.934145900+08:00]运行modprobe xt_conntrack失败,消息为:
modprobe:ERROR:../libkmod/libkmod.c:586 kmod_search_moddep()无法打开moddep文件'/lib/modules/4.4.0-17134-Microsoft/modules.dep.bin'
modprobe:警告:在目录/lib/modules/4.4.0-17134-Microsoft中找不到模块xt_conntrack,错误:退出状态1
启动守护程序时出错:初始化网络控制器时出错:获取控制器实例时出错:无法创建NAT链DOCKER:iptables失败:iptables-t NAT-N DOCKER:iptables v1.6.0:无法初始化iptables表“NAT”:表不存在(是否需要insmod?)
可能需要升级iptables或内核。
(退出状态3)

这似乎是iptables问题,我尝试了
sudo-apt-get-install-iptables
,但无效

如何运行docker守护进程?

WSL(Linux的Windows子系统)只是一个“轻”Linux,而不是一个完整的Linux

你可以在那里做一些简单的事情,但这并不能保证有效。我认为这个系统更像是一个概念的证明,它确实在工作。它不是设计成一个完整的linux,只是为了运行一些sim卡