From 6f51a5b2f9c88064cab0463dec6050007aebebdf Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Thu, 12 Apr 2018 10:46:47 -0400 Subject: Force host UID/GID mapping when creating containers Until we can handle running containers which use UID/GID mappings, make sure that we always create containers that use the host mappings. Signed-off-by: Nalin Dahyabhai Closes: #609 Approved by: baude --- libpod/storage.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libpod/storage.go b/libpod/storage.go index d135285f6..967e9889d 100644 --- a/libpod/storage.go +++ b/libpod/storage.go @@ -102,7 +102,13 @@ func (r *storageService) CreateContainerStorage(systemContext *types.SystemConte // Build the container. names := []string{containerName} - container, err := r.store.CreateContainer(containerID, names, img.ID, "", string(mdata), nil) + options := storage.ContainerOptions{ + IDMappingOptions: storage.IDMappingOptions{ + HostUIDMapping: true, + HostGIDMapping: true, + }, + } + container, err := r.store.CreateContainer(containerID, names, img.ID, "", string(mdata), &options) if err != nil { logrus.Debugf("failed to create container %s(%s): %v", metadata.ContainerName, containerID, err) -- cgit v1.2.3-54-g00ecf