diff --git a/api/containers/api.go b/api/containers/api.go
index 433cac008..3a3e94fda 100644
--- a/api/containers/api.go
+++ b/api/containers/api.go
@@ -39,9 +39,6 @@ const (
 	RestartPolicyRunAlways = "always"
 )
 
-// RestartPolicyList all available restart policy values
-var RestartPolicyList = []string{RestartPolicyRunNo, RestartPolicyRunAlways, RestartPolicyOnFailure}
-
 // Container represents a created container
 type Container struct {
 	ID          string
diff --git a/cli/options/run/opts.go b/cli/options/run/opts.go
index 0bd2c1ae3..eaca7a2ec 100644
--- a/cli/options/run/opts.go
+++ b/cli/options/run/opts.go
@@ -53,6 +53,9 @@ type Opts struct {
 	HealthTimeout          time.Duration
 }
 
+// RestartPolicyList all available restart policy values
+var RestartPolicyList = []string{containers.RestartPolicyRunNo, containers.RestartPolicyRunAlways, containers.RestartPolicyOnFailure}
+
 // ToContainerConfig convert run options to a container configuration
 func (r *Opts) ToContainerConfig(image string) (containers.ContainerConfig, error) {
 	if r.Name == "" {
@@ -124,7 +127,7 @@ var restartPolicyMap = map[string]string{
 func toRestartPolicy(value string) (string, error) {
 	value, ok := restartPolicyMap[value]
 	if !ok {
-		return "", fmt.Errorf("invalid restart value, must be one of %s", strings.Join(containers.RestartPolicyList, ", "))
+		return "", fmt.Errorf("invalid restart value, must be one of %s", strings.Join(RestartPolicyList, ", "))
 	}
 	return value, nil
 }