123456789101112131415161718192021222324252627282930 |
- //+build !windows
- package daemon
- import (
- "github.com/docker/docker/container"
- "github.com/docker/docker/errdefs"
- )
- func (daemon *Daemon) saveApparmorConfig(container *container.Container) error {
- container.AppArmorProfile = "" //we don't care about the previous value.
- if !daemon.apparmorEnabled {
- return nil // if apparmor is disabled there is nothing to do here.
- }
- if err := parseSecurityOpt(container, container.HostConfig); err != nil {
- return errdefs.InvalidParameter(err)
- }
- if !container.HostConfig.Privileged {
- if container.AppArmorProfile == "" {
- container.AppArmorProfile = defaultApparmorProfile
- }
- } else {
- container.AppArmorProfile = "unconfined"
- }
- return nil
- }
|