diff --git a/docker/resource_docker_container.go b/docker/resource_docker_container.go index bed5a403..9898a6cd 100644 --- a/docker/resource_docker_container.go +++ b/docker/resource_docker_container.go @@ -144,6 +144,13 @@ func resourceDockerContainer() *schema.Resource { Optional: true, ForceNew: true, Elem: &schema.Schema{Type: schema.TypeString}, + DiffSuppressFunc: func(k, oldV, newV string, d *schema.ResourceData) bool { + // treat "" as a no-op, which is Docker's default value + if newV == "" { + newV = oldV + } + return oldV == newV + }, }, "dns": {