profile
viewpoint
John Howard lowenna @Microsoft UK https://docs.microsoft.com/archive/blogs/jhoward/ Mostly retired. Previously @microsoft working on Windows container related things - docker/moby/containerd

lowenna/cat 2

cat.exe source code

lowenna/docker-leak-check 2

Leak checker for Windows Docker daemons, used to find invalid images, and unreferenced layers.

lowenna/cli 1

The Docker CLI

lowenna/azure-container-networking 0

Azure Container Networking Plugins for Linux and Windows Containers

lowenna/azure-functions-docker 0

This repo contains the base Docker images for working with azure functions

lowenna/bbolt 0

An embedded key/value database for Go.

lowenna/buildkit 0

concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit

lowenna/busybox-w32 0

WIN32 native port of BusyBox. For additional information and binaries see my website.

issue commentmoby/moby

RUN and ENTRYPOINT exec forms don't work on Windows

@masaeedu Did you possibly have an earlier she’ll form ENTRYPOINT? If so, IIRC this is expected, and you would have seen a warning during the build step.

friism

comment created time in 3 days

issue commentmoby/moby

RUN and ENTRYPOINT exec forms don't work on Windows

@masaeedu I retired a long while back, but it looks like you a combination of shell form and exec form. What's the exact entire, Dockerfile contents, plus output of both docker info and docker version

friism

comment created time in 4 days

PR opened kevpar/docker-w2wCIScripts

Bump NPP location

Signed-off-by: John Howard github@lowenna.com

Trying to set up a test VM after some 9 months.... I can't see this repo is still being used except for possible internal CI (????), so if you want to transfer ownership back to me if no longer in internal use, that's fine. I have a bunch of other changes too to make it work off corpnet better.

+1 -1

0 comment

1 changed file

pr created time in 2 months

create barnchlowenna/docker-w2wCIScripts

branch : jjhnpplocation

created branch time in 2 months

delete branch lowenna/getitv

delete branch : master

delete time in 2 months

create barnchlowenna/getitv

branch : main

created branch time in 2 months

Pull request review commentmicrosoft/hcsshim

Improve error messages and logging for WCOW

 func allocateWindowsResources(ctx context.Context, coi *createOptionsInternal, r 					break 				} 			}-			l := log.G(ctx).WithField("mount", fmt.Sprintf("%+v", mount))+			l := log.G(ctx).WithFields(logrus.Fields{+				"mount":   mount,+				"uvmPath": uvmPath,+			}) 			if mount.Type == "physical-disk" {-				l.Debug("hcsshim::allocateWindowsResources Hot-adding SCSI physical disk for OCI mount")+				l.Debug("adding physical SCSI disk to UVM") 				_, _, _, err := coi.HostingSystem.AddSCSIPhysicalDisk(ctx, mount.Source, uvmPath, readOnly) 				if err != nil {-					return fmt.Errorf("adding SCSI physical disk mount %+v: %s", mount, err)+					return fmt.Errorf("failed to add physical SCSI disk %s: %s", mount.Source, err) 				} 				coi.Spec.Mounts[i].Type = "" 				resources.scsiMounts = append(resources.scsiMounts, scsiMount{path: mount.Source}) 			} else if mount.Type == "virtual-disk" || mount.Type == "automanage-virtual-disk" {-				l.Debug("hcsshim::allocateWindowsResources Hot-adding SCSI virtual disk for OCI mount")+				l.Debug("adding VHD to UVM") 				_, _, _, err := coi.HostingSystem.AddSCSI(ctx, mount.Source, uvmPath, readOnly) 				if err != nil {-					return fmt.Errorf("adding SCSI virtual disk mount %+v: %s", mount, err)+					return fmt.Errorf("faield to add VHD %s: %s", mount.Source, err)

failed 😇

kevpar

comment created time in 2 months

more