Coder Social home page Coder Social logo

linuxkit / lcow Goto Github PK

View Code? Open in Web Editor NEW
221.0 23.0 42.0 13.41 MB

Linux containers on Windows built with LinuxKit

License: Apache License 2.0

Shell 19.61% Makefile 0.46% PowerShell 72.44% Dockerfile 6.92% Roff 0.57%
linuxkit windows windows-10 lcow hyper-v

lcow's Introduction

LinuxKit based LCOW images

CircleCI

This repository hosts the components to build a LinuxKit based Linux image for Linux Containers on Windows.

Note: LCOW support was experimental and is no longer being developed. This repository is now archived.

Use

This section describes how to use Linux Containers on Windows with LinuxKit.

Prerequisites

To use Linux Containers on Windows you need a Windows build supporting the feature, i.e., Windows 10 Pro or Windows Server 2016 1709 (or newer Insider builds). You also need to have Hyper-V and the Container feature enabled.

Setup

For now, you need a recent version of docker, such as a nightly build from the master branch. In PowerShell:

Invoke-WebRequest -UseBasicParsing -OutFile docker.zip https://master.dockerproject.com/windows/x86_64/docker.zip
Expand-Archive docker.zip -DestinationPath $Env:ProgramFiles

Next, you need to get the LinuxKit images. You can either build them yourself (see below) or download the latest zip file from the releases page. Then unzip in an elevated PowerShell:

Remove-Item "$env:ProgramFiles\Linux Containers" -Force -Recurse
Expand-Archive release.zip -DestinationPath "$Env:ProgramFiles\Linux Containers\."
rm release.zip

Run

On recent docker master builds (master-dockerproject-2018-01-20, build 44a1168a or newer):

Start the docker daemon (in an elevated PowerShell):

.\dockerd.exe -D --experimental

You should now be able to run Linux containers on Windows, e.g.:

docker run --platform linux --rm -ti busybox sh

On older docker master builds:

Start the docker daemon (in an elevated PowerShell):

$env:LCOW_SUPPORTED=1
$env:LCOW_API_PLATFORM_IF_OMITTED="linux"
Remove-Item c:\lcow -Force -Recurse; mkdir c:\lcow
.\dockerd.exe -D --experimental --data-root c:\lcow

(Note: If your kernel is older than 4.14 and is configured with KASLR you may want to add --storage-opt lcow.bootparameters="nokaslr" to the dockerd command line.)

You should now be able to run Linux containers on Windows, e.g.:

docker run --rm -ti busybox sh

If you already have docker installed on your system you probably want to start the daemon (and the client) on a non-standard named pipe using the -H "npipe:////./pipe//docker_lcow" for both.

Build

The LinuxKit image is build from lcow.yml and the main package is called init-lcow.

Prerequisites

To build images and packages you will need the LinuxKit tool. You also need to have a working Docker installation.

If you already have go installed you can use go get -u github.com/linuxkit/linuxkit/src/cmd/linuxkit to install the linuxkit tool.

On macOS there is a brew tap available. Detailed instructions are at linuxkit/homebrew-linuxkit, but the short summary is:

brew tap linuxkit/linuxkit
brew install --HEAD linuxkit

Building the LCOW image

Simply type:

make

which generates kernel and initrd.img which need to be copied to "$env:ProgramFiles\Linux Containers\kernel" on your Windows system.

Alternatively, use:

linuxkit build lcow.yml

This will generate three files: lcow-kernel, lcow-initrd.img, and lcow-cmdline. lcow-kernel needs to be copied to "$env:ProgramFiles\Linux Containers\kernel" and lcow-initrd.img to "$env:ProgramFiles\Linux Containers\initrd.img".

Building the init-lcow package

The init-lcow contains a minimal init system used inside the LCOW and mainly consists of the OpenGCS deamon. To rebuild the package use the linuxkit tool:

linuxkit pkg build -org foo pkg/init-lcow

This should create a local image foo/init-lcow:<tag> which can be used lcow.yml. To build and push the image to hub use:

linuxkit pkg build -org <your hub name> -disable-content-trust pkg/init-lcow

You can omit -disable-content-trust if your registry has Docker Content Trust enabled.

Test

The tests directory contains a number of tests for LCOW written using rtf. To run them you can simply execute RunTests.ps1 inside the .\tests directory. It will pick up the kernel/initrd in the parent directory if present. Alternatively, it can download the artefact from CircleCI if you supply the build number. The script will also download the latest version of docker and the version of the rtf binary.

Test results will be stored in .\tests\_results\<UUID> directory where <UUID> is the UUID printed out during the test run.

To manually run the test, make sure you have a working LCOW system set up. You'll also need a copy of the rtf.exe binary (see RunTests.ps1 on how to obtain it or go get .. it). Further, docker must also be in your path.

To run tests, use rtf run inside the .\tests directory. To list which tests are available use rtf list or rtf info. To run an individual test or a group of tests use rtf run <name>.

lcow's People

Contributors

ijc avatar justincormack avatar rn avatar silvenga avatar thajeztah avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lcow's Issues

USER instruction appears to be ignored for LCOW

Dockerfile

FROM ubuntu:trusty

RUN useradd -ms /bin/bash testuser \
    && printf "testuser:testuser" | chpasswd \
    && adduser testuser sudo \
    && printf "testuser ALL= NOPASSWD: ALL\\n" >> /etc/sudoers

USER testuser
RUN whoami
CMD whoami

Build Log

c:\Users\me\Desktop>docker build . --platform=linux -t dockeruserfail
Sending build context to Docker daemon  103.4kB
Step 1/5 : FROM ubuntu:trusty
 ---> 3b853789146f
Step 2/5 : RUN useradd -ms /bin/bash testuser     && printf "testuser:testuser" | chpasswd     && adduser testuser sudo     && printf "testuser ALL= NOPASSWD: ALL\\n" >> /etc/sudoers
 ---> Using cache
 ---> b86bffa2a6bf
Step 3/5 : USER testuser
 ---> Using cache
 ---> 94849a0d376c
Step 4/5 : RUN whoami
 ---> Using cache
 ---> d63f59ce1c1e
Step 5/5 : CMD whoami
 ---> Using cache
 ---> e35c44ded873
Successfully built e35c44ded873
Successfully tagged dockeruserfail:latest

c:\Users\me\Desktop>docker run dockeruserfail
root

Environment

Version 18.04.0-ce-win62 (17151)
Channel: edge
e0a85f6
Windows 10 Pro for Workstations Insider Preview
1803
17639.1000

Get Earlyprintk

This is not an issue, it's actually a question.

there is some way to get the earlyprintk from a custom Kernel? Or change the Linux cmdline for some way?

I'm having issues booting a custom kernel and I can't get any clues without logs.

Thanks in advance.

Linux containers [LCOW] not working after tweaking instructions

As per the instructions, just running the daemon
.\dockerd.exe -D --experimental
and trying to pull the 'busy box' image not working still windows only.
--error
docker run --platform linux --rm -ti busybox sh
docker.io/library/busybox:latest resolved to a manifestList object with 8 entries; looking for a windows/amd64 match

I tried with these env settings as well to start daemon as well .. still same issue..

Not working on Windows 2016 (1607) OS BUILD 14393

I can't seem to get this working on Windows Server 2016 (version 1607), OS BUILD 14393.3025.

I have build

I get the output:

PS C:\Users\Together> docker -H "npipe:////./pipe//docker_lcow" version
Client: Docker Engine - Enterprise
 Version:           18.09.7
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        b81f47481d
 Built:             06/27/2019 17:58:58
 OS/Arch:           windows/amd64
 Experimental:      false

Server:
 Engine:
  Version:          master-dockerproject-2019-07-01
  API version:      1.41 (minimum version 1.24)
  Go version:       go1.12.6
  Git commit:       e105a74
  Built:            Tue Jul  2 00:16:45 2019
  OS/Arch:          windows/amd64
  Experimental:     true

I get the following error when trying to run the docker image:

PS C:\Users\Together> docker -H "npipe:////./pipe//docker_lcow" run -ti busybox sh
Unable to find image 'busybox:latest' locally
latest: Pulling from library/busybox
C:\Program Files\Docker\docker.exe: no matching manifest for windows/amd64 10.0.14393 in the manifest list entries.
See 'C:\Program Files\Docker\docker.exe run --help'.

What does this mean and how does one fix this? Plenty of peeps have had this issue over at the comments section at: https://blog.docker.com/2017/09/preview-linux-containers-on-windows/

Bind mount host to container: very slow write speed

Hello,

I just tried Docker for Windows with the LCOW feature activated (edge version + experimental).
I made:

docker run -it --rm --platform linux -v C:\:/c debian:stretch-slim bash
cd /c
dd if=/dev/zero of=./output bs=8k count=10k; rm -f ./output

It give a writing speed of around 40 MB/s.

Comparing to other possibilities, where:

  • Docker for Windows (Samba share, the native share) give 120 MB/s
  • Docker for Windows (NFS volume by using a NFS server on windows host) give 230 MB/s

And outside the container world:

  • Windows subsytem linux (Ubuntu, DrvFs in /mount/c) give 830 MB/s
  • Git Bash on Windows give 1.2 GB/s (native speed of the hard drive so)

I was hoping LCOW will bring some same technologie as the DrvFs used in Windows subsystem linux... but it doesn't seem.

Is it normal it is so slow ? Is there way i can improve it ? I know it is experimental for now and in current development, but will there be improvement on shared data between host and containers ?

Thanks.

Latest dependency bump of OpenGCS, Alpine, kernel, runc doesn't work

I'm not sure if the latest merged PR #45 was intended to be consumed publicly, but the kernel image resulting from building at that SHA will not launch containers in my environment.

I left some comments already at #45 (comment) with more specifics of my environment / build process / etc.

I bring this up because of the problems I'm seeing with DNS resolution in LCOW + Alpine that I raised in - microsoft/opengcs#303

Maybe this is an issue that's been addressed already in the dependency bumps, but I can't use it at the moment.

To recap the linked comments, this is what my Docker environment looks like:

Client:
 Debug Mode: false
 Plugins:
  app: Docker Application (Docker Inc., v0.8.0-beta2)
  buildx: Build with BuildKit (Docker Inc., v0.2.0-6-g509c4b6-tp)

Server:
 Containers: 3
  Running: 0
  Paused: 0
  Stopped: 3
 Images: 59
 Server Version: master-dockerproject-2019-04-28
 Storage Driver: windowsfilter (windows) lcow (linux)
  Windows:
  LCOW:
 Logging Driver: json-file
 Plugins:
  Volume: local
  Network: ics l2bridge l2tunnel nat null overlay transparent
  Log: awslogs etwlogs fluentd gcplogs gelf json-file local logentries splunk syslog
 Swarm: inactive
 Default Isolation: hyperv
 Kernel Version: 10.0 17763 (17763.1.amd64fre.rs5_release.180914-1434)
 Operating System: Windows 10 Enterprise Version 1809 (OS Build 17763.437)
 OSType: windows
 Architecture: x86_64
 CPUs: 2
 Total Memory: 16GiB
 Name: ci-lcow-prod-1
 ID: 0ac02c9d-aaba-42f4-8749-5a64af3068d8
 Docker Root Dir: C:\ProgramData\docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: true
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

Thanks!

Getting "The request is not supported" while trying to execute docker run

Hi! I'm using Windows Server 2019 (1809, build 17763), with "Containers" feature enabled. Performed all the steps from README.md. When trying to execute

docker run --platform linux --rm -ti busybox sh

I get following error message:

Error response from daemon: failed to start service utility VM (createreadwrite): CreateComputeSystem 123aa681adc9fe7814322a95068e28911b4f42d887cd734fe3b3a02dc3b90203_svm: The request is not supported. (extra info: {"SystemType":"container", "Name":"123aa681adc9fe7814322a95068e28911b4f42d887cd734fe3b3a02dc3b90203_svm", "Layers":null, "HvPartition":true, "HvRuntime":{"ImagePath":"C:\\Program Files\\Linux Containers", "LinuxInitrdFile":"initrd.img", "LinuxKernelFile":"kernel"}, "ContainerType":"linux", "TerminateOnLastHandleClosed":true}).

docker version
Client:
Version: 18.09.2
API version: 1.39
Go version: go1.10.6
Git commit: 1ac774dfdd
Built: unknown-buildtime
OS/Arch: windows/amd64
Experimental: false

Server:
Engine:
Version: 18.09.2
API version: 1.39 (minimum version 1.24)
Go version: go1.10.6
Git commit: 1ac774dfdd
Built: 02/10/2019 04:13:25
OS/Arch: windows/amd64
Experimental: true

docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 6
Server Version: 18.09.2
Storage Driver: windowsfilter (windows) lcow (linux)
Windows:
LCOW:
Logging Driver: json-file
Plugins:
Volume: local
Network: ics l2bridge l2tunnel nat null overlay transparent
Swarm: inactive
Default Isolation: process
Kernel Version: 10.0 17763 (17763.1.amd64fre.rs5_release.180914-1434)
Operating System: Windows Server 2019 Datacenter Version 1809 (OS Build 17763.316)
OSType: windows
Architecture: x86_64
CPUs: 2
Total Memory: 15.71GiB
Docker Root Dir: C:\ProgramData\docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: true
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false

Might be not related to LCOW, but still not sure, where shall I ask for help with this issue. Will appreciate any suggestions regarding possible root causes

Trying to mount a remote linux drive from inside an alpine container on LCOW

Docker info:

Client:
 Debug Mode: false
 Plugins:
  app: Docker Application (Docker Inc., v0.8.0)
  buildx: Build with BuildKit (Docker Inc., v0.3.1-tp-docker)

Server:
 Containers: 6
  Running: 6
  Paused: 0
  Stopped: 0
 Images: 14
 Server Version: 19.03.5
 Storage Driver: windowsfilter (windows) lcow (linux)
  Windows:
  LCOW:
 Logging Driver: json-file
 Plugins:
  Volume: local
  Network: ics internal l2bridge l2tunnel nat null overlay private transparent
  Log: awslogs etwlogs fluentd gcplogs gelf json-file local logentries splunk syslog
 Swarm: inactive
 Default Isolation: hyperv
 Kernel Version: 10.0 18362 (18362.1.amd64fre.19h1_release.190318-1202)
 Operating System: Windows 10 Pro Version 1903 (OS Build 18362.476)
 OSType: windows
 Architecture: x86_64
 CPUs: 8
 Total Memory: 31.92GiB
 Name: DESKTOP-PAVE4Q1
 ID: H32P:DKDW:VCUR:3ART:FT7Q:KP5K:BGCK:IB4B:NGZO:3RUT:PVYE:RGWC
 Docker Root Dir: C:\ProgramData\Docker
 Debug Mode: true
  File Descriptors: -1
  Goroutines: 104
  System Time: 2019-11-22T13:10:53.1405642Z
  EventsListeners: 2
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: true
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false
 Product License: Community Engine

Dockerfile:

api:
    cap_add:
        - SYS_ADMIN
    devices:
        - "/dev/fuse:/dev/fuse"

Running a mount command after installing fuse, sshfs and ssh:

sshfs -o allow_other,StrictHostKeyChecking=no,password_stdin [email protected]:/home/data /mnt/api/6cfe000c-f450-4786-8e4d-dbc9fe417972

fuse: device not found, try 'modprobe fuse' first

whereis modprobe and whereis fuse checks:

root@d5aa5c9b976f:/var/api# whereis modprobe
modprobe:
root@d5aa5c9b976f:/var/api# whereis fuse
fuse: /etc/fuse.conf

Run modprobe fuse:

bash: modprobe: command not found

Install modprobe apt-get install module-init-tools (This installs kmod as required etc...)

Re-run the command modprobe fuse:

modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.19.27-linuxkit/modules.dep.bin'
modprobe: FATAL: Module fuse not found in directory /lib/modules/4.19.27-linuxkit

Is this a limitation of linuxkit/lcow?

Update openssl to 1.1.1 series (if not already)

Looks like 1.0.2 is coming to end of support. Should (if not already) consider upgrading to the 1.1.1 series.

https://www.openssl.org/source/

Note: The latest stable version is the 1.1.1 series. This is also our Long Term Support (LTS) version, supported until 11th September 2023. Our previous LTS version (1.0.2 series) will continue to be supported until 31st December 2019 (security fixes only during the last year of support)

Latest version - Linux container not running

LCOW: v4.14.35-v0.3.9
dockerd.exe: master-dockerproject-2019-03-06, build fc01c2b
docker.exe: master-dockerproject-2019-03-06, build 79e1cabf
Windows: Windows Server 2019 Standard, Version 1809, Build: 17763.316

I ran the following after running dockerd, and got no output...

docker run --platform linux --rm -ti busybox sh

The output from dockerd -D --experimental > ~/dockerd.log 2>&1 is below...

time="2019-03-07T14:09:25.200906200-08:00" level=warning msg="Running experimental build"
time="2019-03-07T14:09:25.205911800-08:00" level=debug msg="Listener created for HTTP on npipe (//./pipe/docker_engine)"
time="2019-03-07T14:09:25.217912000-08:00" level=info msg="Windows default isolation mode: process"
time="2019-03-07T14:09:25.218912600-08:00" level=debug msg="Using default logging driver json-file"
time="2019-03-07T14:09:25.218912600-08:00" level=debug msg="[graphdriver] trying provided driver: windowsfilter"
time="2019-03-07T14:09:25.219913300-08:00" level=debug msg="WindowsGraphDriver InitFilter at C:\\ProgramData\\docker\\windowsfilter"
time="2019-03-07T14:09:25.219913300-08:00" level=debug msg="Initialized graph driver windowsfilter"
time="2019-03-07T14:09:25.235912500-08:00" level=debug msg="[graphdriver] trying provided driver: lcow"
time="2019-03-07T14:09:25.236912400-08:00" level=info msg="lcowdriver: init: dataRoot: C:\\ProgramData\\docker\\lcow globalMode: false"
time="2019-03-07T14:09:25.237914100-08:00" level=debug msg="Initialized graph driver lcow"
time="2019-03-07T14:09:25.271942600-08:00" level=debug msg="Stackdump - waiting signal at Global\\stackdump-3980"
time="2019-03-07T14:09:25.280915400-08:00" level=debug msg="Max Concurrent Downloads: 3"
time="2019-03-07T14:09:25.280915400-08:00" level=debug msg="Max Concurrent Uploads: 5"
time="2019-03-07T14:09:25.280915400-08:00" level=info msg="Loading containers: start."
time="2019-03-07T14:09:25.283914900-08:00" level=debug msg="Loaded container 28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043, isRunning: true"
time="2019-03-07T14:09:25.286915200-08:00" level=debug msg="Loaded container 1ad1509ab6fb3b80c9bcec9cf5f021c788671b9f52b7f70fee63865c9b33e482, isRunning: false"
time="2019-03-07T14:09:25.315845400-08:00" level=debug msg="restoring container" container=1ad1509ab6fb3b80c9bcec9cf5f021c788671b9f52b7f70fee63865c9b33e482 paused=false running=false
time="2019-03-07T14:09:25.315845400-08:00" level=debug msg="restore()" container=1ad1509ab6fb3b80c9bcec9cf5f021c788671b9f52b7f70fee63865c9b33e482 module=libcontainerd namespace=moby
time="2019-03-07T14:09:25.315845400-08:00" level=debug msg="hcsshim::OpenComputeSystem - Begin Operation" cid=1ad1509ab6fb3b80c9bcec9cf5f021c788671b9f52b7f70fee63865c9b33e482
time="2019-03-07T14:09:25.317846300-08:00" level=debug msg="hcsshim::OpenComputeSystem - End Operation - Success" cid=1ad1509ab6fb3b80c9bcec9cf5f021c788671b9f52b7f70fee63865c9b33e482
time="2019-03-07T14:09:25.319063200-08:00" level=debug msg="restoring container" container=28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043 paused=false running=true
time="2019-03-07T14:09:25.319063200-08:00" level=debug msg="restore()" container=28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043 module=libcontainerd namespace=moby
time="2019-03-07T14:09:25.319063200-08:00" level=debug msg="hcsshim::OpenComputeSystem - Begin Operation" cid=28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043
time="2019-03-07T14:09:25.322229800-08:00" level=debug msg="hcsshim::OpenComputeSystem - End Operation - Success" cid=28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043
time="2019-03-07T14:09:25.322229800-08:00" level=error msg="28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043 cleanup: failed to delete container from containerd: no such container"
time="2019-03-07T14:09:25.331091200-08:00" level=debug msg="lcowdriver: get: 28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043"
time="2019-03-07T14:09:25.332091800-08:00" level=debug msg="lcowdriver: getlayerchain: id 28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043 json C:\\ProgramData\\docker\\lcow\\28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043\\layerchain.json"
time="2019-03-07T14:09:25.333091200-08:00" level=debug msg="getting all  layers: [C:\\ProgramData\\docker\\lcow\\28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043 C:\\ProgramData\\docker\\lcow\\c9b6eb079932d9b5c24d0ef381ce2f6959d3de4052b6769b04bdf6760e154370]"
time="2019-03-07T14:09:25.333091200-08:00" level=debug msg="lcowdriver: get: 28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043: got layer mounts: [{HostPath:C:\\ProgramData\\docker\\lcow\\28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043\\sandbox.vhdx ContainerPath:/tmp/28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043 CreateInUtilityVM:true ReadOnly:false Cache: AttachOnly:false} {HostPath:C:\\ProgramData\\docker\\lcow\\c9b6eb079932d9b5c24d0ef381ce2f6959d3de4052b6769b04bdf6760e154370\\layer.vhd ContainerPath:/tmp/c9b6eb079932d9b5c24d0ef381ce2f6959d3de4052b6769b04bdf6760e154370 CreateInUtilityVM:true ReadOnly:true Cache: AttachOnly:false}]"
time="2019-03-07T14:09:25.334092400-08:00" level=debug msg="container mounted via layerStore: &{/tmp/28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043-mount 0xc0005c42a0 [{C:\\ProgramData\\docker\\lcow\\28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043\\sandbox.vhdx /tmp/28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043 true false  false} {C:\\ProgramData\\docker\\lcow\\c9b6eb079932d9b5c24d0ef381ce2f6959d3de4052b6769b04bdf6760e154370\\layer.vhd /tmp/c9b6eb079932d9b5c24d0ef381ce2f6959d3de4052b6769b04bdf6760e154370 true true  false}] 28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043 <nil> {0 0}}"
time="2019-03-07T14:09:25.334092400-08:00" level=debug msg="Option Experimental: true"
time="2019-03-07T14:09:25.334092400-08:00" level=debug msg="Option DefaultDriver: nat"
time="2019-03-07T14:09:25.334092400-08:00" level=debug msg="Option DefaultNetwork: nat"
time="2019-03-07T14:09:25.335093000-08:00" level=debug msg="Network Control Plane MTU: 1500"
time="2019-03-07T14:09:25.335093000-08:00" level=info msg="Restoring existing overlay networks from HNS into docker"
time="2019-03-07T14:09:25.335093000-08:00" level=debug msg="[GET]=>[/networks/] Request : "
time="2019-03-07T14:09:25.344476600-08:00" level=debug msg="Network Response : [{\"ActivityId\":\"F26DA2DF-2BB9-4D18-9A55-E355A1DCBB59\",\"AdditionalParams\":{},\"CurrentEndpointCount\":1,\"Extensions\":[{\"Id\":\"E7C3B2F0-F3C5-48DF-AF2B-10FED6D72E7A\",\"IsEnabled\":false,\"Name\":\"Microsoft Windows Filtering Platform\"},{\"Id\":\"E9B59CFA-2BE1-4B21-828F-B6FBDBDDC017\",\"IsEnabled\":false,\"Name\":\"Microsoft Azure VFP Switch Extension\"},{\"Id\":\"EA24CD6C-D17A-4348-9190-09F0D5BE83DD\",\"IsEnabled\":true,\"Name\":\"Microsoft NDIS Capture\"}],\"Flags\":0,\"Health\":{\"AddressNotificationMissedCount\":0,\"AddressNotificationSequenceNumber\":0,\"InterfaceNotificationMissedCount\":0,\"InterfaceNotificationSequenceNumber\":0,\"LastErrorCode\":0,\"LastUpdateTime\":131963739110176726,\"RouteNotificationMissedCount\":0,\"RouteNotificationSequenceNumber\":0},\"ID\":\"E584C5C6-538C-4DC8-8DB3-7945C3B64FA2\",\"IPv6\":false,\"LayeredOn\":\"2E35AC5F-6A92-4EFD-8567-CE75C61C213B\",\"MacPools\":[{\"EndMacAddress\":\"00-15-5D-DF-CF-FF\",\"StartMacAddress\":\"00-15-5D-DF-C0-00\"}],\"MaxConcurrentEndpoints\":1,\"Name\":\"nat\",\"NatName\":\"ICSD9C4F185-518A-4A27-A5B8-0550AD5F63CE\",\"Policies\":[],\"Resources\":{\"AdditionalParams\":{},\"AllocationOrder\":2,\"Allocators\":[{\"AdapterNetCfgInstanceId\":\"{D9C4F185-518A-4A27-A5B8-0550AD5F63CE}\",\"AllocationOrder\":0,\"CompartmendId\":0,\"Connected\":true,\"DevicelessNic\":false,\"EndpointNicGuid\":\"43F1D438-B204-4F75-8A19-0579BE2E9BFB\",\"EndpointPortGuid\":\"B9336BCB-7495-496F-A80A-735E209ACE39\",\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":131963739116156581},\"Hidden\":false,\"ID\":\"63375CAA-3ED0-4275-8CBC-82B7DF4E6EDF\",\"InterfaceGuid\":\"D9C4F185-518A-4A27-A5B8-0550AD5F63CE\",\"IsPolicy\":false,\"IsolationId\":0,\"MacAddress\":\"00-15-5D-DF-C6-6B\",\"ManagementPort\":true,\"NicFriendlyName\":\"nat\",\"PreferredPortFriendlyName\":\"Container NIC 63375caa\",\"SwitchId\":\"7194A549-CA7F-4191-BDCE-8283D9BD196B\",\"Tag\":\"Host Vnic\",\"WaitForIpv6Interface\":false,\"nonPersistentPort\":false},{\"AllocationOrder\":1,\"Dhcp\":false,\"Dns\":false,\"ExternalInterfaceConstraint\":0,\"Health\":{\"DHCPState\":1,\"DNSState\":1,\"ICSState\":2,\"LastErrorCode\":0,\"LastUpdateTime\":131963739122081742},\"ICSFlags\":0,\"ID\":\"4EFE47BA-E439-4254-AB24-D09672EC8F9E\",\"IsPolicy\":false,\"Prefix\":20,\"PrivateInterfaceGUID\":\"D9C4F185-518A-4A27-A5B8-0550AD5F63CE\",\"SubnetIPAddress\":\"172.30.144.0\",\"Tag\":\"ICS\"}],\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":131963739116119158},\"ID\":\"F26DA2DF-2BB9-4D18-9A55-E355A1DCBB59\",\"PortOperationTime\":0,\"State\":1,\"SwitchOperationTime\":0,\"VfpOperationTime\":0,\"parentId\":\"0A12269C-EB43-4741-8C68-B7F3349D9645\"},\"State\":1,\"Subnets\":[{\"AdditionalParams\":{},\"AddressPrefix\":\"172.30.144.0/20\",\"GatewayAddress\":\"172.30.144.1\",\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":131963739116156581},\"ID\":\"13F956C9-C396-4D03-ABEF-52F38917C647\",\"Policies\":[],\"State\":0}],\"TotalEndpoints\":3,\"Type\":\"nat\",\"Version\":38654705665}]"
time="2019-03-07T14:09:25.360078100-08:00" level=debug msg="Network  nat (d237f5b) restored"
time="2019-03-07T14:09:25.360078100-08:00" level=debug msg="Endpoint (523f7a8) restored to network (d237f5b)"
time="2019-03-07T14:09:25.360078100-08:00" level=info msg="Removing stale sandbox 28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043 (28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043)"
time="2019-03-07T14:09:25.382221100-08:00" level=info msg="Removing stale endpoint hardcore_edison (523f7a838be695c649979d1b8ecd7f3098a9dbd9784212cdb8f7b4db7bfd7764)"
time="2019-03-07T14:09:25.407003100-08:00" level=debug msg="[DELETE]=>[/endpoints/BB7D06E7-F80E-4763-A060-FA78FBE6ABD3] Request : "
time="2019-03-07T14:09:25.420860700-08:00" level=debug msg="Releasing addresses for endpoint hardcore_edison's interface on network nat"
time="2019-03-07T14:09:25.421832500-08:00" level=debug msg="ReleaseAddress(172.30.144.0/20, 172.30.154.70)"
time="2019-03-07T14:09:25.427431100-08:00" level=info msg="Fixing inconsistent endpoint_cnt for network nat. Expected=0, Actual=1"
time="2019-03-07T14:09:25.436431600-08:00" level=debug msg="[GET]=>[/networks/] Request : "
time="2019-03-07T14:09:25.442710900-08:00" level=debug msg="Network Response : [{\"ActivityId\":\"F26DA2DF-2BB9-4D18-9A55-E355A1DCBB59\",\"AdditionalParams\":{},\"CurrentEndpointCount\":0,\"Extensions\":[{\"Id\":\"E7C3B2F0-F3C5-48DF-AF2B-10FED6D72E7A\",\"IsEnabled\":false,\"Name\":\"Microsoft Windows Filtering Platform\"},{\"Id\":\"E9B59CFA-2BE1-4B21-828F-B6FBDBDDC017\",\"IsEnabled\":false,\"Name\":\"Microsoft Azure VFP Switch Extension\"},{\"Id\":\"EA24CD6C-D17A-4348-9190-09F0D5BE83DD\",\"IsEnabled\":true,\"Name\":\"Microsoft NDIS Capture\"}],\"Flags\":0,\"Health\":{\"AddressNotificationMissedCount\":0,\"AddressNotificationSequenceNumber\":0,\"InterfaceNotificationMissedCount\":0,\"InterfaceNotificationSequenceNumber\":0,\"LastErrorCode\":0,\"LastUpdateTime\":131963739110176726,\"RouteNotificationMissedCount\":0,\"RouteNotificationSequenceNumber\":0},\"ID\":\"E584C5C6-538C-4DC8-8DB3-7945C3B64FA2\",\"IPv6\":false,\"LayeredOn\":\"2E35AC5F-6A92-4EFD-8567-CE75C61C213B\",\"MacPools\":[{\"EndMacAddress\":\"00-15-5D-DF-CF-FF\",\"StartMacAddress\":\"00-15-5D-DF-C0-00\"}],\"MaxConcurrentEndpoints\":1,\"Name\":\"nat\",\"NatName\":\"ICSD9C4F185-518A-4A27-A5B8-0550AD5F63CE\",\"Policies\":[],\"Resources\":{\"AdditionalParams\":{},\"AllocationOrder\":2,\"Allocators\":[{\"AdapterNetCfgInstanceId\":\"{D9C4F185-518A-4A27-A5B8-0550AD5F63CE}\",\"AllocationOrder\":0,\"CompartmendId\":0,\"Connected\":true,\"DevicelessNic\":false,\"EndpointNicGuid\":\"43F1D438-B204-4F75-8A19-0579BE2E9BFB\",\"EndpointPortGuid\":\"B9336BCB-7495-496F-A80A-735E209ACE39\",\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":131963739116156581},\"Hidden\":false,\"ID\":\"63375CAA-3ED0-4275-8CBC-82B7DF4E6EDF\",\"InterfaceGuid\":\"D9C4F185-518A-4A27-A5B8-0550AD5F63CE\",\"IsPolicy\":false,\"IsolationId\":0,\"MacAddress\":\"00-15-5D-DF-C6-6B\",\"ManagementPort\":true,\"NicFriendlyName\":\"nat\",\"PreferredPortFriendlyName\":\"Container NIC 63375caa\",\"SwitchId\":\"7194A549-CA7F-4191-BDCE-8283D9BD196B\",\"Tag\":\"Host Vnic\",\"WaitForIpv6Interface\":false,\"nonPersistentPort\":false},{\"AllocationOrder\":1,\"Dhcp\":false,\"Dns\":false,\"ExternalInterfaceConstraint\":0,\"Health\":{\"DHCPState\":1,\"DNSState\":1,\"ICSState\":2,\"LastErrorCode\":0,\"LastUpdateTime\":131963739122081742},\"ICSFlags\":0,\"ID\":\"4EFE47BA-E439-4254-AB24-D09672EC8F9E\",\"IsPolicy\":false,\"Prefix\":20,\"PrivateInterfaceGUID\":\"D9C4F185-518A-4A27-A5B8-0550AD5F63CE\",\"SubnetIPAddress\":\"172.30.144.0\",\"Tag\":\"ICS\"}],\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":131963739116119158},\"ID\":\"F26DA2DF-2BB9-4D18-9A55-E355A1DCBB59\",\"PortOperationTime\":0,\"State\":1,\"SwitchOperationTime\":0,\"VfpOperationTime\":0,\"parentId\":\"0A12269C-EB43-4741-8C68-B7F3349D9645\"},\"State\":1,\"Subnets\":[{\"AdditionalParams\":{},\"AddressPrefix\":\"172.30.144.0/20\",\"GatewayAddress\":\"172.30.144.1\",\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":131963739116156581},\"ID\":\"13F956C9-C396-4D03-ABEF-52F38917C647\",\"Policies\":[],\"State\":0}],\"TotalEndpoints\":3,\"Type\":\"nat\",\"Version\":38654705665}]"
time="2019-03-07T14:09:25.442710900-08:00" level=debug msg="Launching DNS server for network \"none\""
time="2019-03-07T14:09:25.464813500-08:00" level=debug msg="releasing IPv4 pools from network nat (d237f5bf5cd871330fa5b889a6dbac2938a7848ba7471c55acf2594c6bf592c1)"
time="2019-03-07T14:09:25.464813500-08:00" level=debug msg="ReleaseAddress(172.30.144.0/20, 172.30.144.1)"
time="2019-03-07T14:09:25.464813500-08:00" level=debug msg="ReleasePool(172.30.144.0/20)"
time="2019-03-07T14:09:25.470809300-08:00" level=debug msg="cleanupServiceDiscovery for network:d237f5bf5cd871330fa5b889a6dbac2938a7848ba7471c55acf2594c6bf592c1"
time="2019-03-07T14:09:25.480414900-08:00" level=debug msg="Allocating IPv4 pools for network nat (d237f5bf5cd871330fa5b889a6dbac2938a7848ba7471c55acf2594c6bf592c1)"
time="2019-03-07T14:09:25.481391400-08:00" level=debug msg="RequestPool(LocalDefault, 172.30.144.0/20, , map[], false)"
time="2019-03-07T14:09:25.481391400-08:00" level=debug msg="RequestAddress(172.30.144.0/20, 172.30.144.1, map[RequestAddressType:com.docker.network.gateway])"
time="2019-03-07T14:09:25.481391400-08:00" level=debug msg="[GET]=>[/endpoints/] Request : "
time="2019-03-07T14:09:25.487576700-08:00" level=debug msg="Network Response : []"
time="2019-03-07T14:09:25.494723200-08:00" level=debug msg="Launching DNS server for network \"nat\""
time="2019-03-07T14:09:25.495699600-08:00" level=debug msg="[GET]=>[/networks/E584C5C6-538C-4DC8-8DB3-7945C3B64FA2] Request : "
time="2019-03-07T14:09:25.499160600-08:00" level=debug msg="Network Response : {\"ActivityId\":\"F26DA2DF-2BB9-4D18-9A55-E355A1DCBB59\",\"AdditionalParams\":{},\"CurrentEndpointCount\":0,\"Extensions\":[{\"Id\":\"E7C3B2F0-F3C5-48DF-AF2B-10FED6D72E7A\",\"IsEnabled\":false,\"Name\":\"Microsoft Windows Filtering Platform\"},{\"Id\":\"E9B59CFA-2BE1-4B21-828F-B6FBDBDDC017\",\"IsEnabled\":false,\"Name\":\"Microsoft Azure VFP Switch Extension\"},{\"Id\":\"EA24CD6C-D17A-4348-9190-09F0D5BE83DD\",\"IsEnabled\":true,\"Name\":\"Microsoft NDIS Capture\"}],\"Flags\":0,\"Health\":{\"AddressNotificationMissedCount\":0,\"AddressNotificationSequenceNumber\":0,\"InterfaceNotificationMissedCount\":0,\"InterfaceNotificationSequenceNumber\":0,\"LastErrorCode\":0,\"LastUpdateTime\":131963739110176726,\"RouteNotificationMissedCount\":0,\"RouteNotificationSequenceNumber\":0},\"ID\":\"E584C5C6-538C-4DC8-8DB3-7945C3B64FA2\",\"IPv6\":false,\"LayeredOn\":\"2E35AC5F-6A92-4EFD-8567-CE75C61C213B\",\"MacPools\":[{\"EndMacAddress\":\"00-15-5D-DF-CF-FF\",\"StartMacAddress\":\"00-15-5D-DF-C0-00\"}],\"MaxConcurrentEndpoints\":1,\"Name\":\"nat\",\"NatName\":\"ICSD9C4F185-518A-4A27-A5B8-0550AD5F63CE\",\"Policies\":[],\"Resources\":{\"AdditionalParams\":{},\"AllocationOrder\":2,\"Allocators\":[{\"AdapterNetCfgInstanceId\":\"{D9C4F185-518A-4A27-A5B8-0550AD5F63CE}\",\"AllocationOrder\":0,\"CompartmendId\":0,\"Connected\":true,\"DevicelessNic\":false,\"EndpointNicGuid\":\"43F1D438-B204-4F75-8A19-0579BE2E9BFB\",\"EndpointPortGuid\":\"B9336BCB-7495-496F-A80A-735E209ACE39\",\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":131963739116156581},\"Hidden\":false,\"ID\":\"63375CAA-3ED0-4275-8CBC-82B7DF4E6EDF\",\"InterfaceGuid\":\"D9C4F185-518A-4A27-A5B8-0550AD5F63CE\",\"IsPolicy\":false,\"IsolationId\":0,\"MacAddress\":\"00-15-5D-DF-C6-6B\",\"ManagementPort\":true,\"NicFriendlyName\":\"nat\",\"PreferredPortFriendlyName\":\"Container NIC 63375caa\",\"SwitchId\":\"7194A549-CA7F-4191-BDCE-8283D9BD196B\",\"Tag\":\"Host Vnic\",\"WaitForIpv6Interface\":false,\"nonPersistentPort\":false},{\"AllocationOrder\":1,\"Dhcp\":false,\"Dns\":false,\"ExternalInterfaceConstraint\":0,\"Health\":{\"DHCPState\":1,\"DNSState\":1,\"ICSState\":2,\"LastErrorCode\":0,\"LastUpdateTime\":131963739122081742},\"ICSFlags\":0,\"ID\":\"4EFE47BA-E439-4254-AB24-D09672EC8F9E\",\"IsPolicy\":false,\"Prefix\":20,\"PrivateInterfaceGUID\":\"D9C4F185-518A-4A27-A5B8-0550AD5F63CE\",\"SubnetIPAddress\":\"172.30.144.0\",\"Tag\":\"ICS\"}],\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":131963739116119158},\"ID\":\"F26DA2DF-2BB9-4D18-9A55-E355A1DCBB59\",\"PortOperationTime\":0,\"State\":1,\"SwitchOperationTime\":0,\"VfpOperationTime\":0,\"parentId\":\"0A12269C-EB43-4741-8C68-B7F3349D9645\"},\"State\":1,\"Subnets\":[{\"AdditionalParams\":{},\"AddressPrefix\":\"172.30.144.0/20\",\"GatewayAddress\":\"172.30.144.1\",\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":131963739116156581},\"ID\":\"13F956C9-C396-4D03-ABEF-52F38917C647\",\"Policies\":[],\"State\":0}],\"TotalEndpoints\":3,\"Type\":\"nat\",\"Version\":38654705665}"
time="2019-03-07T14:09:25.499160600-08:00" level=debug msg="Binding a resolver on network nat gateway 172.30.144.1"
time="2019-03-07T14:09:25.499160600-08:00" level=debug msg="Resolver bound successfully for network nat"
time="2019-03-07T14:09:25.526684900-08:00" level=debug msg="lcowdriver: remove: id 28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043"
time="2019-03-07T14:09:25.527686900-08:00" level=debug msg="lcowdriver: remove: id 28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043: layerPath C:\\ProgramData\\docker\\lcow\\28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043"
time="2019-03-07T14:09:25.531723300-08:00" level=debug msg="lcowdriver: remove: id 28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043: layerPath C:\\ProgramData\\docker\\lcow\\28bb3fd9386358996988f9a3d37072a1ac917b08f1ef085443b0ef1b4a944043 succeeded"
time="2019-03-07T14:09:25.534686000-08:00" level=info msg="Loading containers: done."
time="2019-03-07T14:09:25.538685800-08:00" level=info msg="Docker daemon" commit=fc01c2b graphdriver(s)="windowsfilter (windows), lcow (linux)" version=master-dockerproject-2019-03-06
time="2019-03-07T14:09:25.538685800-08:00" level=info msg="Daemon has completed initialization"
time="2019-03-07T14:09:25.547885300-08:00" level=debug msg="Registering routers"
time="2019-03-07T14:09:25.547885300-08:00" level=debug msg="Registering GET, /containers/{name:.*}/checkpoints"
time="2019-03-07T14:09:25.548885200-08:00" level=debug msg="Registering POST, /containers/{name:.*}/checkpoints"
time="2019-03-07T14:09:25.548885200-08:00" level=debug msg="Registering DELETE, /containers/{name}/checkpoints/{checkpoint}"
time="2019-03-07T14:09:25.549885400-08:00" level=debug msg="Registering HEAD, /containers/{name:.*}/archive"
time="2019-03-07T14:09:25.549885400-08:00" level=debug msg="Registering GET, /containers/json"
time="2019-03-07T14:09:25.549885400-08:00" level=debug msg="Registering GET, /containers/{name:.*}/export"
time="2019-03-07T14:09:25.550885300-08:00" level=debug msg="Registering GET, /containers/{name:.*}/changes"
time="2019-03-07T14:09:25.560885000-08:00" level=debug msg="Registering GET, /containers/{name:.*}/json"
time="2019-03-07T14:09:25.561885900-08:00" level=debug msg="Registering GET, /containers/{name:.*}/top"
time="2019-03-07T14:09:25.561885900-08:00" level=debug msg="Registering GET, /containers/{name:.*}/logs"
time="2019-03-07T14:09:25.561885900-08:00" level=debug msg="Registering GET, /containers/{name:.*}/stats"
time="2019-03-07T14:09:25.562885400-08:00" level=debug msg="Registering GET, /containers/{name:.*}/attach/ws"
time="2019-03-07T14:09:25.562885400-08:00" level=debug msg="Registering GET, /exec/{id:.*}/json"
time="2019-03-07T14:09:25.562885400-08:00" level=debug msg="Registering GET, /containers/{name:.*}/archive"
time="2019-03-07T14:09:25.563885400-08:00" level=debug msg="Registering POST, /containers/create"
time="2019-03-07T14:09:25.563885400-08:00" level=debug msg="Registering POST, /containers/{name:.*}/kill"
time="2019-03-07T14:09:25.563885400-08:00" level=debug msg="Registering POST, /containers/{name:.*}/pause"
time="2019-03-07T14:09:25.564885500-08:00" level=debug msg="Registering POST, /containers/{name:.*}/unpause"
time="2019-03-07T14:09:25.564885500-08:00" level=debug msg="Registering POST, /containers/{name:.*}/restart"
time="2019-03-07T14:09:25.565884500-08:00" level=debug msg="Registering POST, /containers/{name:.*}/start"
time="2019-03-07T14:09:25.565884500-08:00" level=debug msg="Registering POST, /containers/{name:.*}/stop"
time="2019-03-07T14:09:25.565884500-08:00" level=debug msg="Registering POST, /containers/{name:.*}/wait"
time="2019-03-07T14:09:25.566884700-08:00" level=debug msg="Registering POST, /containers/{name:.*}/resize"
time="2019-03-07T14:09:25.566884700-08:00" level=debug msg="Registering POST, /containers/{name:.*}/attach"
time="2019-03-07T14:09:25.566884700-08:00" level=debug msg="Registering POST, /containers/{name:.*}/copy"
time="2019-03-07T14:09:25.567886300-08:00" level=debug msg="Registering POST, /containers/{name:.*}/exec"
time="2019-03-07T14:09:25.567886300-08:00" level=debug msg="Registering POST, /exec/{name:.*}/start"
time="2019-03-07T14:09:25.567886300-08:00" level=debug msg="Registering POST, /exec/{name:.*}/resize"
time="2019-03-07T14:09:25.568885300-08:00" level=debug msg="Registering POST, /containers/{name:.*}/rename"
time="2019-03-07T14:09:25.568885300-08:00" level=debug msg="Registering POST, /containers/{name:.*}/update"
time="2019-03-07T14:09:25.569885400-08:00" level=debug msg="Registering POST, /containers/prune"
time="2019-03-07T14:09:25.569885400-08:00" level=debug msg="Registering POST, /commit"
time="2019-03-07T14:09:25.569885400-08:00" level=debug msg="Registering PUT, /containers/{name:.*}/archive"
time="2019-03-07T14:09:25.570885400-08:00" level=debug msg="Registering DELETE, /containers/{name:.*}"
time="2019-03-07T14:09:25.570885400-08:00" level=debug msg="Registering GET, /images/json"
time="2019-03-07T14:09:25.570885400-08:00" level=debug msg="Registering GET, /images/search"
time="2019-03-07T14:09:25.571885800-08:00" level=debug msg="Registering GET, /images/get"
time="2019-03-07T14:09:25.571885800-08:00" level=debug msg="Registering GET, /images/{name:.*}/get"
time="2019-03-07T14:09:25.571885800-08:00" level=debug msg="Registering GET, /images/{name:.*}/history"
time="2019-03-07T14:09:25.572885900-08:00" level=debug msg="Registering GET, /images/{name:.*}/json"
time="2019-03-07T14:09:25.572885900-08:00" level=debug msg="Registering POST, /images/load"
time="2019-03-07T14:09:25.572885900-08:00" level=debug msg="Registering POST, /images/create"
time="2019-03-07T14:09:25.573886000-08:00" level=debug msg="Registering POST, /images/{name:.*}/push"
time="2019-03-07T14:09:25.573886000-08:00" level=debug msg="Registering POST, /images/{name:.*}/tag"
time="2019-03-07T14:09:25.574886100-08:00" level=debug msg="Registering POST, /images/prune"
time="2019-03-07T14:09:25.574886100-08:00" level=debug msg="Registering DELETE, /images/{name:.*}"
time="2019-03-07T14:09:25.574886100-08:00" level=debug msg="Registering OPTIONS, /{anyroute:.*}"
time="2019-03-07T14:09:25.575886400-08:00" level=debug msg="Registering GET, /_ping"
time="2019-03-07T14:09:25.575886400-08:00" level=debug msg="Registering HEAD, /_ping"
time="2019-03-07T14:09:25.575886400-08:00" level=debug msg="Registering GET, /events"
time="2019-03-07T14:09:25.576884900-08:00" level=debug msg="Registering GET, /info"
time="2019-03-07T14:09:25.576884900-08:00" level=debug msg="Registering GET, /version"
time="2019-03-07T14:09:25.576884900-08:00" level=debug msg="Registering GET, /system/df"
time="2019-03-07T14:09:25.577886100-08:00" level=debug msg="Registering POST, /auth"
time="2019-03-07T14:09:25.577886100-08:00" level=debug msg="Registering GET, /volumes"
time="2019-03-07T14:09:25.577886100-08:00" level=debug msg="Registering GET, /volumes/{name:.*}"
time="2019-03-07T14:09:25.578886100-08:00" level=debug msg="Registering POST, /volumes/create"
time="2019-03-07T14:09:25.578886100-08:00" level=debug msg="Registering POST, /volumes/prune"
time="2019-03-07T14:09:25.578886100-08:00" level=debug msg="Registering DELETE, /volumes/{name:.*}"
time="2019-03-07T14:09:25.579886200-08:00" level=debug msg="Registering POST, /build"
time="2019-03-07T14:09:25.579886200-08:00" level=debug msg="Registering POST, /build/prune"
time="2019-03-07T14:09:25.579886200-08:00" level=debug msg="Registering POST, /build/cancel"
time="2019-03-07T14:09:25.580886100-08:00" level=debug msg="Registering POST, /session"
time="2019-03-07T14:09:25.580886100-08:00" level=debug msg="Registering POST, /swarm/init"
time="2019-03-07T14:09:25.580886100-08:00" level=debug msg="Registering POST, /swarm/join"
time="2019-03-07T14:09:25.581886300-08:00" level=debug msg="Registering POST, /swarm/leave"
time="2019-03-07T14:09:25.581886300-08:00" level=debug msg="Registering GET, /swarm"
time="2019-03-07T14:09:25.581886300-08:00" level=debug msg="Registering GET, /swarm/unlockkey"
time="2019-03-07T14:09:25.581886300-08:00" level=debug msg="Registering POST, /swarm/update"
time="2019-03-07T14:09:25.582885700-08:00" level=debug msg="Registering POST, /swarm/unlock"
time="2019-03-07T14:09:25.582885700-08:00" level=debug msg="Registering GET, /services"
time="2019-03-07T14:09:25.582885700-08:00" level=debug msg="Registering GET, /services/{id}"
time="2019-03-07T14:09:25.583886500-08:00" level=debug msg="Registering POST, /services/create"
time="2019-03-07T14:09:25.583886500-08:00" level=debug msg="Registering POST, /services/{id}/update"
time="2019-03-07T14:09:25.584886300-08:00" level=debug msg="Registering DELETE, /services/{id}"
time="2019-03-07T14:09:25.584886300-08:00" level=debug msg="Registering GET, /services/{id}/logs"
time="2019-03-07T14:09:25.584886300-08:00" level=debug msg="Registering GET, /nodes"
time="2019-03-07T14:09:25.585886200-08:00" level=debug msg="Registering GET, /nodes/{id}"
time="2019-03-07T14:09:25.585886200-08:00" level=debug msg="Registering DELETE, /nodes/{id}"
time="2019-03-07T14:09:25.585886200-08:00" level=debug msg="Registering POST, /nodes/{id}/update"
time="2019-03-07T14:09:25.586885800-08:00" level=debug msg="Registering GET, /tasks"
time="2019-03-07T14:09:25.586885800-08:00" level=debug msg="Registering GET, /tasks/{id}"
time="2019-03-07T14:09:25.586885800-08:00" level=debug msg="Registering GET, /tasks/{id}/logs"
time="2019-03-07T14:09:25.587887100-08:00" level=debug msg="Registering GET, /secrets"
time="2019-03-07T14:09:25.587887100-08:00" level=debug msg="Registering POST, /secrets/create"
time="2019-03-07T14:09:25.587887100-08:00" level=debug msg="Registering DELETE, /secrets/{id}"
time="2019-03-07T14:09:25.588886400-08:00" level=debug msg="Registering GET, /secrets/{id}"
time="2019-03-07T14:09:25.588886400-08:00" level=debug msg="Registering POST, /secrets/{id}/update"
time="2019-03-07T14:09:25.589886700-08:00" level=debug msg="Registering GET, /configs"
time="2019-03-07T14:09:25.589886700-08:00" level=debug msg="Registering POST, /configs/create"
time="2019-03-07T14:09:25.589886700-08:00" level=debug msg="Registering DELETE, /configs/{id}"
time="2019-03-07T14:09:25.590886600-08:00" level=debug msg="Registering GET, /configs/{id}"
time="2019-03-07T14:09:25.590886600-08:00" level=debug msg="Registering POST, /configs/{id}/update"
time="2019-03-07T14:09:25.590886600-08:00" level=debug msg="Registering GET, /plugins"
time="2019-03-07T14:09:25.591887100-08:00" level=debug msg="Registering GET, /plugins/{name:.*}/json"
time="2019-03-07T14:09:25.591887100-08:00" level=debug msg="Registering GET, /plugins/privileges"
time="2019-03-07T14:09:25.591887100-08:00" level=debug msg="Registering DELETE, /plugins/{name:.*}"
time="2019-03-07T14:09:25.592886900-08:00" level=debug msg="Registering POST, /plugins/{name:.*}/enable"
time="2019-03-07T14:09:25.592886900-08:00" level=debug msg="Registering POST, /plugins/{name:.*}/disable"
time="2019-03-07T14:09:25.593884000-08:00" level=debug msg="Registering POST, /plugins/pull"
time="2019-03-07T14:09:25.593884000-08:00" level=debug msg="Registering POST, /plugins/{name:.*}/push"
time="2019-03-07T14:09:25.593884000-08:00" level=debug msg="Registering POST, /plugins/{name:.*}/upgrade"
time="2019-03-07T14:09:25.594886900-08:00" level=debug msg="Registering POST, /plugins/{name:.*}/set"
time="2019-03-07T14:09:25.594886900-08:00" level=debug msg="Registering POST, /plugins/create"
time="2019-03-07T14:09:25.594886900-08:00" level=debug msg="Registering GET, /distribution/{name:.*}/json"
time="2019-03-07T14:09:25.595887300-08:00" level=debug msg="Registering GET, /networks"
time="2019-03-07T14:09:25.595887300-08:00" level=debug msg="Registering GET, /networks/"
time="2019-03-07T14:09:25.595887300-08:00" level=debug msg="Registering GET, /networks/{id:.+}"
time="2019-03-07T14:09:25.596886700-08:00" level=debug msg="Registering POST, /networks/create"
time="2019-03-07T14:09:25.596886700-08:00" level=debug msg="Registering POST, /networks/{id:.*}/connect"
time="2019-03-07T14:09:25.596886700-08:00" level=debug msg="Registering POST, /networks/{id:.*}/disconnect"
time="2019-03-07T14:09:25.597886500-08:00" level=debug msg="Registering POST, /networks/prune"
time="2019-03-07T14:09:25.597886500-08:00" level=debug msg="Registering DELETE, /networks/{id:.*}"
time="2019-03-07T14:09:25.598887300-08:00" level=info msg="API listen on //./pipe/docker_engine"
time="2019-03-07T14:09:25.598887300-08:00" level=debug msg="Config reload - waiting signal at Global\\docker-daemon-config-3980"
time="2019-03-07T14:09:37.948280800-08:00" level=debug msg="Calling HEAD /_ping"
time="2019-03-07T14:09:37.955942000-08:00" level=debug msg="Calling POST /v1.40/containers/create"
time="2019-03-07T14:09:37.955942000-08:00" level=debug msg="form data: {\"AttachStderr\":true,\"AttachStdin\":true,\"AttachStdout\":true,\"Cmd\":[\"sh\"],\"Domainname\":\"\",\"Entrypoint\":null,\"Env\":[],\"HostConfig\":{\"AutoRemove\":true,\"Binds\":null,\"BlkioDeviceReadBps\":null,\"BlkioDeviceReadIOps\":null,\"BlkioDeviceWriteBps\":null,\"BlkioDeviceWriteIOps\":null,\"BlkioWeight\":0,\"BlkioWeightDevice\":[],\"CapAdd\":null,\"CapDrop\":null,\"Capabilities\":null,\"Cgroup\":\"\",\"CgroupParent\":\"\",\"ConsoleSize\":[0,0],\"ContainerIDFile\":\"\",\"CpuCount\":0,\"CpuPercent\":0,\"CpuPeriod\":0,\"CpuQuota\":0,\"CpuRealtimePeriod\":0,\"CpuRealtimeRuntime\":0,\"CpuShares\":0,\"CpusetCpus\":\"\",\"CpusetMems\":\"\",\"DeviceCgroupRules\":null,\"Devices\":[],\"DiskQuota\":0,\"Dns\":[],\"DnsOptions\":[],\"DnsSearch\":[],\"ExtraHosts\":null,\"GroupAdd\":null,\"IOMaximumBandwidth\":0,\"IOMaximumIOps\":0,\"IpcMode\":\"\",\"Isolation\":\"\",\"KernelMemory\":0,\"KernelMemoryTCP\":0,\"Links\":null,\"LogConfig\":{\"Config\":{},\"Type\":\"\"},\"MaskedPaths\":null,\"Memory\":0,\"MemoryReservation\":0,\"MemorySwap\":0,\"MemorySwappiness\":-1,\"NanoCpus\":0,\"NetworkMode\":\"default\",\"OomKillDisable\":false,\"OomScoreAdj\":0,\"PidMode\":\"\",\"PidsLimit\":0,\"PortBindings\":{},\"Privileged\":false,\"PublishAllPorts\":false,\"ReadonlyPaths\":null,\"ReadonlyRootfs\":false,\"RestartPolicy\":{\"MaximumRetryCount\":0,\"Name\":\"no\"},\"SecurityOpt\":null,\"ShmSize\":0,\"UTSMode\":\"\",\"Ulimits\":null,\"UsernsMode\":\"\",\"VolumeDriver\":\"\",\"VolumesFrom\":null},\"Hostname\":\"\",\"Image\":\"busybox\",\"Labels\":{},\"NetworkingConfig\":{\"EndpointsConfig\":{}},\"OnBuild\":null,\"OpenStdin\":true,\"StdinOnce\":true,\"Tty\":true,\"User\":\"\",\"Volumes\":{},\"WorkingDir\":\"\"}"
time="2019-03-07T14:09:37.962946600-08:00" level=debug msg="lcowdriver: createreadwrite: id ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c"
time="2019-03-07T14:09:37.962946600-08:00" level=debug msg="lcowdriver: create: id ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c parent: c9b6eb079932d9b5c24d0ef381ce2f6959d3de4052b6769b04bdf6760e154370"
time="2019-03-07T14:09:37.962946600-08:00" level=debug msg="lcowdriver: getlayerchain: id c9b6eb079932d9b5c24d0ef381ce2f6959d3de4052b6769b04bdf6760e154370 json C:\\ProgramData\\docker\\lcow\\c9b6eb079932d9b5c24d0ef381ce2f6959d3de4052b6769b04bdf6760e154370\\layerchain.json"
time="2019-03-07T14:09:37.963947600-08:00" level=debug msg="lcowdriver: exists: id c9b6eb079932d9b5c24d0ef381ce2f6959d3de4052b6769b04bdf6760e154370 true"
time="2019-03-07T14:09:37.963947600-08:00" level=debug msg="lcowdriver: create: id ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c: creating C:\\ProgramData\\docker\\lcow\\ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c"
time="2019-03-07T14:09:37.964947400-08:00" level=debug msg="lcowdriver: setlayerchain: id ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c json C:\\ProgramData\\docker\\lcow\\ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c\\layerchain.json"
time="2019-03-07T14:09:37.965948100-08:00" level=debug msg="lcowdriver: create: id ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c: success"
time="2019-03-07T14:09:37.966947100-08:00" level=debug msg="lcowdriver: createreadwrite: id ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c: locking cachedSandboxMutex"
time="2019-03-07T14:09:37.966947100-08:00" level=debug msg="lcowdriver: createreadwrite: id ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c: releasing cachedSandboxMutex"
time="2019-03-07T14:09:37.966947100-08:00" level=debug msg="lcowdriver: createreadwrite: id ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c: using cached sandbox to populate"
time="2019-03-07T14:09:38.017077700-08:00" level=debug msg="Calling POST /v1.40/containers/ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c/attach?stderr=1&stdin=1&stdout=1&stream=1"
time="2019-03-07T14:09:38.018083300-08:00" level=debug msg="attach: stdin: begin"
time="2019-03-07T14:09:38.018083300-08:00" level=debug msg="attach: stdout: begin"
time="2019-03-07T14:09:38.018083300-08:00" level=debug msg="attach: stderr: begin"
time="2019-03-07T14:09:38.021016100-08:00" level=debug msg="Calling POST /v1.40/containers/ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c/wait?condition=removed"
time="2019-03-07T14:09:38.024016400-08:00" level=debug msg="Calling POST /v1.40/containers/ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c/start"
time="2019-03-07T14:09:38.027019200-08:00" level=debug msg="Assigning addresses for endpoint pensive_poincare's interface on network nat"
time="2019-03-07T14:09:38.028019000-08:00" level=debug msg="RequestAddress(172.30.144.0/20, <nil>, map[])"
time="2019-03-07T14:09:38.028019000-08:00" level=debug msg="endpointStruct.EnableInternalDNS =[false]"
time="2019-03-07T14:09:38.028019000-08:00" level=debug msg="[POST]=>[/endpoints/] Request : {\"VirtualNetwork\":\"E584C5C6-538C-4DC8-8DB3-7945C3B64FA2\",\"EnableInternalDNS\":true}"
time="2019-03-07T14:09:38.031483200-08:00" level=debug msg="Network Response : {\"ActivityId\":\"DB050FCA-C52C-4B20-97A6-48F1C03E4E5B\",\"AdditionalParams\":{},\"CreateProcessingStartTime\":131964701780314832,\"DNSServerList\":\"172.30.144.1,192.168.60.25,192.168.60.26\",\"EnableInternalDNS\":true,\"EnableLowInterfaceMetric\":true,\"GatewayAddress\":\"172.30.144.1\",\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":131964701780314832},\"ID\":\"12A8EBAC-1AC0-4012-B2EE-4C48BCB4E34F\",\"IPAddress\":\"172.30.153.212\",\"MacAddress\":\"00-15-5D-DF-C2-2B\",\"Name\":\"Ethernet\",\"Policies\":[],\"PrefixLength\":20,\"Resources\":{\"AdditionalParams\":{},\"AllocationOrder\":0,\"Health\":{\"LastErrorCode\":0,\"LastUpdateTime\":131964701780314832},\"ID\":\"DB050FCA-C52C-4B20-97A6-48F1C03E4E5B\",\"PortOperationTime\":0,\"State\":1,\"SwitchOperationTime\":0,\"VfpOperationTime\":0,\"parentId\":\"F26DA2DF-2BB9-4D18-9A55-E355A1DCBB59\"},\"SharedContainers\":[],\"State\":1,\"Type\":\"nat\",\"Version\":38654705665,\"VirtualNetwork\":\"E584C5C6-538C-4DC8-8DB3-7945C3B64FA2\",\"VirtualNetworkName\":\"nat\"}"
time="2019-03-07T14:09:38.054104800-08:00" level=debug msg="Assigning addresses for endpoint pensive_poincare's interface on network nat"
time="2019-03-07T14:09:38.067077400-08:00" level=debug msg="hcsshim::OpenComputeSystem - Begin Operation" cid=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c
time="2019-03-07T14:09:38.067077400-08:00" level=debug msg="hcsshim::OpenComputeSystem - End Operation - Success" cid=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c
time="2019-03-07T14:09:38.072728700-08:00" level=debug msg="Programming external connectivity on endpoint pensive_poincare (19540433bcdb6cd05d0530d4a7ab3eea5eca8318d0319edabaf3f6f45d89982d)"
time="2019-03-07T14:09:38.073727800-08:00" level=debug msg="EnableService ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c START"
time="2019-03-07T14:09:38.073727800-08:00" level=debug msg="EnableService ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c DONE"
time="2019-03-07T14:09:38.076974300-08:00" level=debug msg="lcowdriver: getmetadata: id ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c"
time="2019-03-07T14:09:38.076974300-08:00" level=debug msg="libcontainerd: createLinux(): containerId ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c "
time="2019-03-07T14:09:38.076974300-08:00" level=debug msg="hcsshim::NameToGuid" name=c9b6eb079932d9b5c24d0ef381ce2f6959d3de4052b6769b04bdf6760e154370
time="2019-03-07T14:09:38.076974300-08:00" level=debug msg="hcsshim::NameToGuid - succeeded" guid=dd6d8738-07c4-5310-a2ff-71fc0483b87c name=c9b6eb079932d9b5c24d0ef381ce2f6959d3de4052b6769b04bdf6760e154370
time="2019-03-07T14:09:38.076974300-08:00" level=debug msg="hcsshim::CreateComputeSystem - Begin Operation" cid=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c
time="2019-03-07T14:09:38.076974300-08:00" level=debug msg="HCS ComputeSystem Document" cid=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c json="{\"SystemType\":\"container\",\"Name\":\"ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c\",\"Owner\":\"docker\",\"LayerFolderPath\":\"C:\\\\ProgramData\\\\docker\\\\lcow\\\\ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c\",\"Layers\":[{\"ID\":\"dd6d8738-07c4-5310-a2ff-71fc0483b87c\",\"Path\":\"C:\\\\ProgramData\\\\docker\\\\lcow\\\\c9b6eb079932d9b5c24d0ef381ce2f6959d3de4052b6769b04bdf6760e154370\\\\layer.vhd\"}],\"HvPartition\":true,\"EndpointList\":[\"12A8EBAC-1AC0-4012-B2EE-4C48BCB4E34F\"],\"HvRuntime\":{\"ImagePath\":\"C:\\\\Program Files\\\\Linux Containers\",\"LinuxInitrdFile\":\"initrd.img\",\"LinuxKernelFile\":\"kernel\"},\"AllowUnqualifiedDNSQuery\":true,\"ContainerType\":\"linux\",\"TerminateOnLastHandleClosed\":true}"
time="2019-03-07T14:09:43.503100500-08:00" level=debug msg="hcsshim::CreateComputeSystem - End Operation - Success" cid=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c
time="2019-03-07T14:09:43.503100500-08:00" level=debug msg="starting container" container=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c module=libcontainerd namespace=moby
time="2019-03-07T14:09:43.503100500-08:00" level=debug msg="hcsshim::ComputeSystem::Start - Begin Operation" cid=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c
time="2019-03-07T14:09:43.536925700-08:00" level=debug msg="hcsshim::ComputeSystem::Start - End Operation - Success" cid=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c
time="2019-03-07T14:09:43.536925700-08:00" level=debug msg="createLinux() completed successfully" container=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c module=libcontainerd namespace=moby
time="2019-03-07T14:09:43.537925700-08:00" level=debug msg="hcsshim::ComputeSystem::CreateProcess - Begin Operation" cid=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c
time="2019-03-07T14:09:43.537925700-08:00" level=debug msg="HCS ComputeSystem Process Document" cid=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c json="{\"CommandArgs\":[\"sh\"],\"WorkingDirectory\":\"/\",\"Environment\":{\"HOSTNAME\":\"ae27310ebb9c\",\"PATH\":\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\",\"TERM\":\"xterm\"},\"EmulateConsole\":true,\"CreateStdInPipe\":true,\"CreateStdOutPipe\":true,\"ConsoleSize\":[0,0],\"OCISpecification\":{\"ociVersion\":\"1.0.1-dev\",\"process\":{\"terminal\":true,\"consoleSize\":{\"height\":0,\"width\":0},\"user\":{\"uid\":0,\"gid\":0},\"args\":[\"sh\"],\"env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\",\"HOSTNAME=ae27310ebb9c\",\"TERM=xterm\"],\"cwd\":\"/\",\"capabilities\":{\"bounding\":[\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_FSETID\",\"CAP_FOWNER\",\"CAP_MKNOD\",\"CAP_NET_RAW\",\"CAP_SETGID\",\"CAP_SETUID\",\"CAP_SETFCAP\",\"CAP_SETPCAP\",\"CAP_NET_BIND_SERVICE\",\"CAP_SYS_CHROOT\",\"CAP_KILL\",\"CAP_AUDIT_WRITE\"],\"effective\":[\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_FSETID\",\"CAP_FOWNER\",\"CAP_MKNOD\",\"CAP_NET_RAW\",\"CAP_SETGID\",\"CAP_SETUID\",\"CAP_SETFCAP\",\"CAP_SETPCAP\",\"CAP_NET_BIND_SERVICE\",\"CAP_SYS_CHROOT\",\"CAP_KILL\",\"CAP_AUDIT_WRITE\"],\"inheritable\":[\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_FSETID\",\"CAP_FOWNER\",\"CAP_MKNOD\",\"CAP_NET_RAW\",\"CAP_SETGID\",\"CAP_SETUID\",\"CAP_SETFCAP\",\"CAP_SETPCAP\",\"CAP_NET_BIND_SERVICE\",\"CAP_SYS_CHROOT\",\"CAP_KILL\",\"CAP_AUDIT_WRITE\"],\"permitted\":[\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_FSETID\",\"CAP_FOWNER\",\"CAP_MKNOD\",\"CAP_NET_RAW\",\"CAP_SETGID\",\"CAP_SETUID\",\"CAP_SETFCAP\",\"CAP_SETPCAP\",\"CAP_NET_BIND_SERVICE\",\"CAP_SYS_CHROOT\",\"CAP_KILL\",\"CAP_AUDIT_WRITE\"]}},\"root\":{\"path\":\"rootfs\"},\"hostname\":\"ae27310ebb9c\",\"mounts\":[{\"destination\":\"/proc\",\"type\":\"proc\",\"source\":\"proc\",\"options\":[\"nosuid\",\"noexec\",\"nodev\"]},{\"destination\":\"/dev\",\"type\":\"tmpfs\",\"source\":\"tmpfs\",\"options\":[\"nosuid\",\"strictatime\",\"mode=755\",\"size=65536k\"]},{\"destination\":\"/dev/pts\",\"type\":\"devpts\",\"source\":\"devpts\",\"options\":[\"nosuid\",\"noexec\",\"newinstance\",\"ptmxmode=0666\",\"mode=0620\",\"gid=5\"]},{\"destination\":\"/sys\",\"type\":\"sysfs\",\"source\":\"sysfs\",\"options\":[\"nosuid\",\"noexec\",\"nodev\",\"ro\"]},{\"destination\":\"/sys/fs/cgroup\",\"type\":\"cgroup\",\"source\":\"cgroup\",\"options\":[\"ro\",\"nosuid\",\"noexec\",\"nodev\"]},{\"destination\":\"/dev/mqueue\",\"type\":\"mqueue\",\"source\":\"mqueue\",\"options\":[\"nosuid\",\"noexec\",\"nodev\"]},{\"destination\":\"/dev/shm\",\"type\":\"tmpfs\",\"source\":\"shm\",\"options\":[\"nosuid\",\"noexec\",\"nodev\",\"mode=1777\"]}],\"linux\":{\"resources\":{},\"namespaces\":[{\"type\":\"mount\"},{\"type\":\"network\"},{\"type\":\"uts\"},{\"type\":\"pid\"},{\"type\":\"ipc\"}],\"maskedPaths\":[\"/proc/asound\",\"/proc/acpi\",\"/proc/kcore\",\"/proc/keys\",\"/proc/latency_stats\",\"/proc/timer_list\",\"/proc/timer_stats\",\"/proc/sched_debug\",\"/proc/scsi\",\"/sys/firmware\"],\"readonlyPaths\":[\"/proc/bus\",\"/proc/fs\",\"/proc/irq\",\"/proc/sys\",\"/proc/sysrq-trigger\"]},\"windows\":{\"layerFolders\":[\"C:\\\\ProgramData\\\\docker\\\\lcow\\\\c9b6eb079932d9b5c24d0ef381ce2f6959d3de4052b6769b04bdf6760e154370\",\"C:\\\\ProgramData\\\\docker\\\\lcow\\\\ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c\"],\"resources\":{\"memory\":{\"limit\":0},\"cpu\":{\"count\":0,\"shares\":0,\"maximum\":0},\"storage\":{\"iops\":0,\"bps\":0}},\"hyperv\":{},\"network\":{\"endpointList\":[\"12A8EBAC-1AC0-4012-B2EE-4C48BCB4E34F\"],\"allowUnqualifiedDNSQuery\":true}}}}"
time="2019-03-07T14:09:43.558934200-08:00" level=info msg="sending event" container=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c event=create module=libcontainerd namespace=moby
time="2019-03-07T14:09:43.920129600-08:00" level=debug msg="HCS ComputeSystem CreateProcess PID" cid=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c pid=267
time="2019-03-07T14:09:43.920129600-08:00" level=debug msg="hcsshim::ComputeSystem::CreateProcess - End Operation - Success" cid=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c
time="2019-03-07T14:09:43.920129600-08:00" level=debug msg="init process started" container=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c module=libcontainerd namespace=moby pid=267
time="2019-03-07T14:09:43.920129600-08:00" level=debug msg="hcsshim::Process::Stdio - Begin Operation" cid=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c pid=267
time="2019-03-07T14:09:43.920129600-08:00" level=debug msg="hcsshim::Process::Stdio - End Operation - Success" cid=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c pid=267
time="2019-03-07T14:09:43.920129600-08:00" level=debug msg="start() completed" container=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c module=libcontainerd namespace=moby
time="2019-03-07T14:09:43.931523900-08:00" level=info msg="sending event" container=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c event=start event-info="{ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c init 267 0 0001-01-01 00:00:00 +0000 UTC false <nil>}" module=libcontainerd namespace=moby
time="2019-03-07T14:09:43.931523900-08:00" level=debug msg="hcsshim::Process::Wait - Begin Operation" cid=ae27310ebb9c4a723a57a1d128baa116efe4ce82ea54122b0794cf2e80e2058c pid=267
time="2019-03-07T14:19:20.090294900-08:00" level=debug msg="Closing buffered stdin pipe"
time="2019-03-07T14:19:20.100295800-08:00" level=debug msg="attach: stdin: end"
time="2019-03-07T14:19:20.101297100-08:00" level=debug msg="attach: stderr: end"
time="2019-03-07T14:19:20.101297100-08:00" level=debug msg="attach: stdout: end"
time="2019-03-07T14:19:20.101297100-08:00" level=debug msg="attach done"

sudo: pam_open_session: Permission denied

After building the following Dockerfile, the container cannot use sudo due to PAM issue:

FROM opensuse/leap:42.3

RUN zypper --non-interactive install \
    sudo

#fix bug: https://github.com/openSUSE/docker-containers/issues/82
RUN sed -i 's/.*root.*-.*nproc.*unlimited.*$//g' /etc/security/limits.conf

CMD sudo ls
docker build . -t leap-pam-issue
docker run --rm leap-pam-issue
sudo: pam_open_session: Permission denied
sudo: policy plugin failed session initialization

This was on OpenSUSE, might also affect Centos/rhel related images.

Original:
openSUSE/docker-containers#82 (comment)

Resource temporarily unavailable - Taskmax issue?

Running a linux container on Server 2019, that uses vips, I'm getting an error of:

glib: Error creating thread: Resource temporarily unavailable

After a while, it seems to be after about 500 threads are created,

After gooling around, it suggests to set TaskMax to infinity, but not sure where to do that.

Any ideas?

Without hyper-v

It would be nice if this can also work with a free/opensource or just alternative hypervisor than only hyper-v.

Archive linuxkit/lcow?

Running Linux Containers on Windows has moved towards using WSL. LCOW support is still experimental in docker itself and it's hard to track. For this reason this project has been more or less dormant and I propose to archive it.

@justincormack @deitch @dave-tucker please chime in.

Microsoft/opengcs is extremely out of date

There have been significant changes over the past 6+ months in the opengcs repo. The Linuxkit repo desperately needs a refresh, especially if it's expected to be used to try-out LCOW and dockerd using containerd as it's runtime for LCOW (see moby/moby#38541). I highly doubt the current version being used/vendored will even boot a container successfully, let alone support what is required.

named volume does not work

  1. create named volume to share with another container

    $ docker run -it --rm -v playbooks:/onprem/ansible tmather99/playbooks ls /onprem/ansible/scripts

  2. use mount named volume from another container

    $ docker run -it --rm -v playbooks:/onprem/ansible/playbook tmather99/playbooks ls /onprem/ansible/playbooks

BUG: the mounted volume data does not persited across containers

File ULIMITs for Linux containers

Hi,

I'm working on a PoC build to run Linux and Windows-based containers side by side on WS2019. To enable the side by side nature I have deployed the WS2019 host as per the instructions at https://github.com/linuxkit/lcow, using dockerd.exe and docker.exe from the master project from 13/02/19 and the v4.14.35-v0.3.9 release for the initrd.img and kernel files.

I can successfully run Linux containers, but when running the influxdb:1.7.4 container from https://hub.docker.com/_/influxdb, and writing to the database the console output report that it is unable to write data due to too many open files in use. We use this image in Azure ACI and have no issues with it.

Having done some investigation, the ULIMIT for files in the running container when running in LCOW on the 2019 host are 1024 and when running in ACI or Docker Desktop on Win 10-1809, the limits are over 1 million (see attached screenshots)

ulimit influx in azure
influx ulimit in docker desktop
ulimit influx in docker lcow on ws2019

I'm posting here as concluding this is an issue with the LinuxKit kernel that this solution uses. I have tried to see if I can use alternate kernel files to confirm if this is the issue (https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/linux-containers suggested Kata and Clear Linux kernels (but I have got nowhere with these 2 options so far)) and I am unable to over-ride the default files ulimit in the daemon.json file (as per https://docs.docker.com/engine/reference/commandline/dockerd/) as when starting the dockerd daemon it reports that this is not configurable in Windows (see further attached screenshot)

default-ulimit in docker lcow on ws2019

As a way of progressing, I'm happy to try the Kata or Clear kernel option if anyone can give me some guidance on how to get hold of the right files and configure LCOW to use them....

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.