summaryrefslogtreecommitdiff
path: root/cmd/podman/create.go
diff options
context:
space:
mode:
authorDaniel J Walsh <dwalsh@redhat.com>2018-02-11 06:05:29 -0500
committerAtomic Bot <atomic-devel@projectatomic.io>2018-02-11 11:50:34 +0000
commit2e96acf3007cbd05a37a8af7156f0abda073cb5a (patch)
treeeab653d95e0d9fe3deb44f12140782c84059eaa2 /cmd/podman/create.go
parentd26266659d8649b36b91e8f8f78f8073007554ac (diff)
downloadpodman-2e96acf3007cbd05a37a8af7156f0abda073cb5a.tar.gz
podman-2e96acf3007cbd05a37a8af7156f0abda073cb5a.tar.bz2
podman-2e96acf3007cbd05a37a8af7156f0abda073cb5a.zip
Change json to match docker inspect
Changing these fields caused the output of podman inspect to more closely match docker inspect. Signed-off-by: Daniel J Walsh <dwalsh@redhat.com> Closes: #306 Approved by: mheon
Diffstat (limited to 'cmd/podman/create.go')
-rw-r--r--cmd/podman/create.go18
1 files changed, 9 insertions, 9 deletions
diff --git a/cmd/podman/create.go b/cmd/podman/create.go
index f847b2d22..2012aa6de 100644
--- a/cmd/podman/create.go
+++ b/cmd/podman/create.go
@@ -520,12 +520,12 @@ func parseCreateOpts(c *cli.Context, runtime *libpod.Runtime, imageName string,
// USER
user := c.String("user")
if user == "" {
- user = data.Config.User
+ user = data.ContainerConfig.User
}
// STOP SIGNAL
stopSignal := syscall.SIGTERM
- signalString := data.Config.StopSignal
+ signalString := data.ContainerConfig.StopSignal
if c.IsSet("stop-signal") {
signalString = c.String("stop-signal")
}
@@ -538,7 +538,7 @@ func parseCreateOpts(c *cli.Context, runtime *libpod.Runtime, imageName string,
// ENVIRONMENT VARIABLES
env := defaultEnvVariables
- for _, e := range data.Config.Env {
+ for _, e := range data.ContainerConfig.Env {
split := strings.SplitN(e, "=", 2)
if len(split) > 1 {
env[split[0]] = split[1]
@@ -555,7 +555,7 @@ func parseCreateOpts(c *cli.Context, runtime *libpod.Runtime, imageName string,
if err != nil {
return nil, errors.Wrapf(err, "unable to process labels")
}
- for key, val := range data.Config.Labels {
+ for key, val := range data.ContainerConfig.Labels {
if _, ok := labels[key]; !ok {
labels[key] = val
}
@@ -564,14 +564,14 @@ func parseCreateOpts(c *cli.Context, runtime *libpod.Runtime, imageName string,
// WORKING DIRECTORY
workDir := c.String("workdir")
if workDir == "" {
- workDir = data.Config.WorkingDir
+ workDir = data.ContainerConfig.WorkingDir
}
// ENTRYPOINT
// User input entrypoint takes priority over image entrypoint
entrypoint := c.StringSlice("entrypoint")
if len(entrypoint) == 0 {
- entrypoint = data.Config.Entrypoint
+ entrypoint = data.ContainerConfig.Entrypoint
}
// Build the command
@@ -582,13 +582,13 @@ func parseCreateOpts(c *cli.Context, runtime *libpod.Runtime, imageName string,
if len(inputCommand) > 0 {
// User command overrides data CMD
command = append(command, inputCommand...)
- } else if len(data.Config.Cmd) > 0 && !c.IsSet("entrypoint") {
+ } else if len(data.ContainerConfig.Cmd) > 0 && !c.IsSet("entrypoint") {
// If not user command, add CMD
- command = append(command, data.Config.Cmd...)
+ command = append(command, data.ContainerConfig.Cmd...)
}
// EXPOSED PORTS
- portBindings, err := exposedPorts(c, data.Config.ExposedPorts)
+ portBindings, err := exposedPorts(c, data.ContainerConfig.ExposedPorts)
if err != nil {
return nil, err
}