Moby: рдбреНрд░рд╛рдЗрд╡рд░ рдбрд┐рд╡рд╛рдЗрд╕рдореИрдкрд░ рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред рдбрд┐рд╡рд╛рдЗрд╕ рд╡реНрдпрд╕реНрдд рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдЕрдХреНрддреВре░ 2016  ┬╖  153рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: moby/moby

рд╡рд┐рд╡рд░рдг
рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛, рдбреЙрдХрд░ Driver devicemapper failed to remove root filesystem. Device is busy рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ Dead рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:

  1. docker rm container_id

рдЖрдкрдХреЛ рдкреНрд░рд╛рдкреНрдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ:
рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ: Error response from daemon: Driver devicemapper failed to remove root filesystem ce2ea989895b7e073b9c3103a7312f32e70b5ad01d808b42f16655ffcb06c535: Device is Busy

рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ:
рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдЬрд┐рд╕реЗ рдЖрдк рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рдирддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрднреА-рдХрднрд╛рд░ рд╣реА рд╣реЛрддреА рд╣реИ):
рдпрд╣ 1.11.2 рд╕реЗ 1.12.2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╢реБрд░реВ рд╣реБрдЖ рдФрд░ рдХрднреА-рдХрднреА рд╣реЛрддрд╛ рд╣реИ (рдирд┐рд╖реНрдХрд╛рд╕рди рдХрд╛ 10%)

docker version рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ:

Client:
 Version:      1.12.2
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   bb80604
 Built:
 OS/Arch:      linux/amd64

Server:
 Version:      1.12.2
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   bb80604
 Built:
 OS/Arch:      linux/amd64

docker info рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ:

Containers: 83
 Running: 72
 Paused: 0
 Stopped: 11
Images: 49
Server Version: 1.12.2
Storage Driver: devicemapper
 Pool Name: data-docker_thin
 Pool Blocksize: 65.54 kB
 Base Device Size: 107.4 GB
 Backing Filesystem: ext4
 Data file:
 Metadata file:
 Data Space Used: 33.66 GB
 Data Space Total: 86.72 GB
 Data Space Available: 53.06 GB
 Metadata Space Used: 37.3 MB
 Metadata Space Total: 268.4 MB
 Metadata Space Available: 231.1 MB
 Thin Pool Minimum Free Space: 8.672 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Library Version: 1.02.107-RHEL7 (2016-06-09)
Logging Driver: journald
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge null overlay host
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 3.10.0-327.10.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 7.305 GiB
Name: us-2.c.evennode-1234.internal
ID: HVU4:BVZ3:QYUQ:IJ6F:Q2FP:Z4T3:MBKH:I4KC:XFIF:W5DV:4HZW:45NJ
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Insecure Registries:
 127.0.0.0/8

рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░реНрдпрд╛рд╡рд░рдг рд╡рд┐рд╡рд░рдг (рдПрдбрдмреНрд▓реНрдпреВрдПрд╕, рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕, рднреМрддрд┐рдХ, рдЖрджрд┐):
рд╡реЗ рд╕рднреА рдкрд░рд┐рд╡реЗрд╢ рдЬрд┐рдирдореЗрдВ рд╣рдо рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ - AWS, gcloud, рднреМрддрд┐рдХ, рдЖрджрд┐ред

arestoragdevicemapper statuneeds-attention versio1.12

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдмрд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА:

  • рдбреЙрдХрд░: рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 17.03.1-рд╕реАрдИ, рдирд┐рд░реНрдорд╛рдг c6d412e
  • рдУрдПрд╕: Red Hat Enterprise Linux рд╕рд░реНрд╡рд░ рд░рд┐рд▓реАрдЬ 7.3 (Maipo)
  • рдХрд░реНрдиреЗрд▓: 3.10.0-514.6.1.el7.x86_64
  • рдПрдирдЯреАрдкреАрдбреА: 4.2.6p5

systemctl restart ntpd рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рддреБрд░рдВрдд рдареАрдХ рд╣реЛ рдЧрдИред

рд╕рднреА 153 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдпрд╣ рдХрд┐рд╕реА рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЖрдк рдмрд╛рдЗрдВрдб-рдорд╛рдЙрдВрдЯреЗрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпрд╛ рдЖрдк рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП docker exec рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?)

рд╣рдо рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдХрд╛рдлреА рд╣рдж рддрдХ рдПрдХ рд╣реА рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкрд░ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╣реЛрддрд╛ рд╣реИред
рд╣рдо docker exec рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХрд┐рд╕реА рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдмрд╛рдЗрдВрдб-рдорд╛рдЙрдВрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣рд╛рдБ рдореГрдд рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ:

[
    {
        "Id": "ce2ea989895b7e073b9c3103a7312f32e70b5ad01d808b42f16655ffcb06c535",
        "Created": "2016-10-13T09:14:52.069916456Z",
        "Path": "/run.sh",
        "Args": [],
        "State": {
            "Status": "dead",
            "Running": false,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": true,
            "Pid": 0,
            "ExitCode": 143,
            "Error": "",
            "StartedAt": "2016-10-13T18:05:50.839079884Z",
            "FinishedAt": "2016-10-14T01:49:22.133922284Z"
        },
        "Image": "sha256:df8....4f4",
        "ResolvConfPath": "/var/lib/docker/containers/ce2ea989895b7e073b9c3103a7312f32e70b5ad01d808b42f16655ffcb06c535/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/ce2ea989895b7e073b9c3103a7312f32e70b5ad01d808b42f16655ffcb06c535/hostname",
        "HostsPath": "/var/lib/docker/containers/ce2ea989895b7e073b9c3103a7312f32e70b5ad01d808b42f16655ffcb06c535/hosts",
        "LogPath": "",
        "Name": "/d9a....43",
        "RestartCount": 0,
        "Driver": "devicemapper",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "fluentd",
                "Config": {
                    "fluentd-address": "127.0.0.1:24224",
                    "fluentd-async-connect": "true",
                    "labels": "app_id",
                    "tag": "docker.{{if (.ExtraAttributes nil).app_id}}{{(.ExtraAttributes nil).app_id}}{{else}}{{.Name}}{{end}}"
                }
            },
            "NetworkMode": "default",
            "PortBindings": {
                "3000/tcp": [
                    {
                        "HostIp": "127.0.0.2",
                        "HostPort": ""
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "always",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "CapAdd": null,
            "CapDrop": null,
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": [
                "mongodb:10.240.0.2"
            ],
            "GroupAdd": null,
            "IpcMode": "",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "ConsoleSize": [
                0,
                0
            ],
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "CgroupParent": "mygroup/d9...43",
            "BlkioWeight": 0,
            "BlkioWeightDevice": null,
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": null,
            "DiskQuota": 0,
            "KernelMemory": 0,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": -1,
            "OomKillDisable": false,
            "PidsLimit": 0,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0
        },
        "GraphDriver": {
            "Name": "devicemapper",
            "Data": {
                "DeviceId": "29459",
                "DeviceName": "docker-8:1-34634049-8e884a263c75cfb042ac02136461c8e8258cf693f0e4992991d5803e951b3dbb",
                "DeviceSize": "107374182400"
            }
        },
        "Mounts": [],
        "Config": {
            "Hostname": "ce2ea989895b",
            "Domainname": "",
            "User": "app",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "3000/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PORT=3000",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
            ],
            "Cmd": [
                "/run.sh"
            ],
            "Image": "eu.gcr.io/reg/d9...43:latest",
            "Volumes": null,
            "WorkingDir": "/data/app",
            "Entrypoint": null,
            "OnBuild": null,
            "Labels": {
                "app_id": "d9...43"
            }
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "65632062399b8f9f011fdebcd044432c45f068b74d24c48818912a21e8036c98",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": null,
            "SandboxKey": "/var/run/docker/netns/65632062399b",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "",
            "Gateway": "",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "",
            "IPPrefixLen": 0,
            "IPv6Gateway": "",
            "MacAddress": "",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "59d8aa11b92aaa8ad9da7f010e8689c158cad7d80ec4b9e4e4688778c49149e0",
                    "EndpointID": "",
                    "Gateway": "",
                    "IPAddress": "",
                    "IPPrefixLen": 0,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": ""
                }
            }
        }
    }
]

рдореИрдВрдиреЗ рдЕрднреА рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЗрд╕ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрддрд╛ рд╣реИ Backing Filesystem: ext4
рдпрд╣ рд╕рдорд╕реНрдпрд╛ xfs рдХреЛ рдмреИрдХрд┐рдВрдЧ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

@ceecko рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ

@rhvgoyal рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдПрдХ рдЬреНрдЮрд╛рдд рдореБрджреНрджрд╛ рд╣реИ?

рдпрд╣ рд╣рдореЗрдВ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХрдард┐рди рд╣рд┐рдЯ рдХрд░рддрд╛ рд╣реИ: / рдХреЛрдИ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рдореГрдд рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдХреИрд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдП?

@thaJeztah рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ ext4 рдХреЗ рд╕рд╛рде рд╣реЛрдЧрд╛ рди рдХрд┐ xfs рдХреЗ рд╕рд╛рдеред рдореБрдЭреЗ рдРрд╕реА рдХрд┐рд╕реА рдмрд╛рдд рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд▓реЛрдЧреЛрдВ рдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╡реНрдпрд╕реНрдд рд╣реЛрдиреЗ рдХреА рд╕реВрдЪрдирд╛ рджреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдХрдИ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

@ceeko рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐

@rhvgoyal MountFlags=slave рдЕрдм рддрдХ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП рдХрдВрдЯреЗрдирд░ рдЕрднреА рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИрдВ рд▓реЗрдХрд┐рди рдирдП рдХрдВрдЯреЗрдирд░ рдЕрдм рддрдХ рддреНрд░реБрдЯрд┐ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЕрдЧрд░ рдХреБрдЫ рднреА рдмрджрд▓рддрд╛ рд╣реИ рддреЛ рдореИрдВ рд╕рдВрдкрд░реНрдХ рдХрд░реВрдВрдЧрд╛ред

рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдпрд╣ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЛрд░реЗрдЬ рдбреНрд░рд╛рдЗрд╡рд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдХреЛрдИ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рдЖрдкрдХреЗ рд╕рд╣рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдмрджрд▓рд╛ рдЧрдпрд╛ рдерд╛; https://github.com/docker/docker/commit/2aee081cad72352f8b0c37ba0414ebc925b022e8#diff -ff907ce70a8c7e795bde1de91be6fa68 (https://github.com/docker/docker/pull/22806), рдЪрд░реНрдЪрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрджрд┐ рдЖрд╕реНрдердЧрд┐рдд рдирд┐рд╖реНрдХрд╛рд╕рди рдПрдХ рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд╕рдХреНрд╖рдо рдирд╣реАрдВ; https://github.com/docker/docker/pull/22806#issuecomment -220043409

рдХреНрдпрд╛ рд╣рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рд╡рд╛рдкрд╕ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП? @rhvgoyal

@thaJeztah рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡рд╛рдкрд╕ рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ = рдЧреБрд▓рд╛рдо рдореЗрдВ рдмрджрд▓рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рдордиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рд╣реИред

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдЖрд╕реНрдердЧрд┐рдд рдирд┐рд╖реНрдХрд╛рд╕рди рдФрд░ рдЖрд╕реНрдердЧрд┐рдд рд╡рд┐рд▓реЛрдкрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЗрд╕рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рдФрд░ рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ = рджрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕реНрдердЧрд┐рдд рд╡рд┐рд▓реЛрдкрди рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдкреБрд░рд╛рдиреЗ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЧрд╛рдпрдм рд╣реИ рдЬрд╣рд╛рдВ рдХреЛрдИ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд╡рд╣ рдПрдХ рдЕрд▓рдЧ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдЖрд░реЛрд╣рд┐рдд рд╣реЛред рдФрд░ рдпрд╣реА рдПрдХ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП рдЬрдм рддрдХ рдкреБрд░рд╛рдиреЗ рдХрд░реНрдиреЗрд▓ рдЙрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрдм рддрдХ рдбреЙрдХрд░ рдбреЗрдореЙрди рдХреЛ рд╕реНрд▓реЗрд╡ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдЪрд▓рд╛рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@rhvgoyal MountFlags=slave рд╕рд╛рде рднреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдлрд┐рд░ рд╕реЗ рджрд┐рдЦрдиреЗ рд▓рдЧреАрдВред рд╣рдо рдЖрд╕реНрдердЧрд┐рдд рдирд┐рд╖реНрдХрд╛рд╕рди рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╣рдЯрд╛рдПрдВрдЧреЗ рдФрд░ рдЖрдкрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВрдЧреЗред

рд╣рдордиреЗ xfs рдкрд░ рднреА рдпрд╣реА рддреНрд░реБрдЯрд┐ рдЕрдиреБрднрд╡ рдХреА рд╣реИред
рдпрд╣рд╛рдБ рдбреЙрдХрд░ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ

Containers: 52
 Running: 52
 Paused: 0
 Stopped: 0
Images: 9
Server Version: 1.12.2
Storage Driver: devicemapper
 Pool Name: data-docker_thin
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file:
 Metadata file:
 Data Space Used: 13 GB
 Data Space Total: 107.1 GB
 Data Space Available: 94.07 GB
 Metadata Space Used: 19.19 MB
 Metadata Space Total: 268.4 MB
 Metadata Space Available: 249.2 MB
 Thin Pool Minimum Free Space: 10.71 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: true
 Deferred Deletion Enabled: true
 Deferred Deleted Device Count: 0
 Library Version: 1.02.107-RHEL7 (2016-06-09)
Logging Driver: journald
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: host overlay bridge null
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 3.10.0-327.10.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 7.389 GiB
Name: ip-172-31-25-29.eu-west-1.compute.internal
ID: ZUTN:S7TL:6JRZ:HG52:LDLZ:VR5Q:RWVV:IP7E:HOQ4:R55X:Z7AI:P63R
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Insecure Registries:
 127.0.0.0/8

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рддреНрд░реБрдЯрд┐ рдЕрднреА рднреА 1.12.2 рдкрд░ рд╣реЛрддреА рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ MountFlags=slave рдФрд░ dm.use_deferred_deletion=true рдФрд░ dm.use_deferred_removal=true рднреА, рднрд▓реЗ рд╣реА рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдмрд╛рд░-рдмрд╛рд░ рд╣реЛред

рдпрд╣рд╛рдВ 1 рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓реЙрдЧ рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рджреА рдЧрдИ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛:

libcontainerd: container 4d9bbd9b4da95f0ba1947055fa263a059ede9397bcf1456e6795f16e1a7f0543 restart canceled
error locating sandbox id c9272d4830ba45e03efda777a14a4b5f7f94138997952f2ec1ba1a43b2c4e1c5: sandbox c9272d4830ba45e03efda777a14a4b5f7f94138997952f2ec1ba1a43b2c4e1c5 not found
failed to cleanup ipc mounts:\nfailed to umount /var/lib/docker/containers/4d9bbd9b4da95f0ba1947055fa263a059ede9397bcf1456e6795f16e1a7f0543/shm: invalid argument
devmapper: Error unmounting device ed06c57080b8a8f25dc83d4afabaccb26d72009dad23a8e87310b873c226b905: invalid argument
Error unmounting container 4d9bbd9b4da95f0ba1947055fa263a059ede9397bcf1456e6795f16e1a7f0543: invalid argument
Handler for DELETE /containers/4d9bbd9b4da95f0ba1947055fa263a059ede9397bcf1456e6795f16e1a7f0543 returned error: Unable to remove filesystem for 4d9bbd9b4da95f0ba1947055fa263a059ede9397bcf1456e6795f16e1a7f0543: remove /var/lib/docker/containers/4d9bbd9b4da95f0ba1947055fa263a059ede9397bcf1456e6795f16e1a7f0543/shm: device or resource busy

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрджреЗрд╢ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред

remove /var/lib/docker/containers/4d9bbd9b4da95f0ba1947055fa263a059ede9397bcf1456e6795f16e1a7f0543/shm: device or resource busy

рдФрд░ рдкреБрд░рд╛рдиреЗ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдЖрд░реЛрд╣рд┐рдд рд╣реИред рдпрджрд┐ рдЖрдк deferred deletion рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдВрджреЗрд╢ рдЖрдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рдФрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдмрди рдЬрд╛рдПрдЧрд╛ред

рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдореВрд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдпрд╛ рддреЛ рдЕрднреА рднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдЗрд╕рдХреЗ рдХреБрдЫ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ рдХреБрдЫ рдЕрдиреНрдп рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рд▓реАрдХ рд╣реЛ рдЧрдП рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рд▓реАрдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╡рд╣рд╛рдВ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪрд╛, рддреЛ рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк find /proc/*/mounts | xargs grep "4d9bbd9b4da95f0ba1947055fa263a059ede9397bcf1456e6795f16e1a7f0543" рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдФрд░ рдлрд┐рд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХрд┐рди рдкрд┐рдбреНрд╕ рдореЗрдВ рд▓реАрдХ рд╣реБрдП рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рдЙрдВрдЯ рд╣реИрдВред рдФрд░ рд╡рд╣ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рджреЗ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЪрд╛рд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдЬреЛ рд╕рднреА рдорд░ рдЪреБрдХреЗ рд╣реИрдВ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╡реНрдпрд╕реНрдд рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛: /

# find /proc/*/mounts | xargs grep -E "b3070ef60def|62777ad2994f|923a6d20506d|f3e079a9721c"
grep: /proc/9659/mounts: No such file or directory

рдЕрдм рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ:

# docker rm b3070ef60def
Error response from daemon: Driver devicemapper failed to remove root filesystem b3070ef60deffc0e496631ed6e058c4569d6233bb6947b27072a70c663d9e579: remove /var/lib/docker/devicemapper/mnt/527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd: device or resource busy

рд╡рд╣реА рдЪреАрдЬред рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рдорд╛рдЙрдВрдЯ рдирд╛рдо рд╕реНрдерд╛рди рдкрд░ рдЖрд░реЛрд╣рд┐рдд рд╣реИред /proc/ рдореЗрдВ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ/mounts рдФрд░ grep рдЗрд╕ рдЖрдИрдбреА рдХреЗ рд▓рд┐рдП 527ae5 рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреМрди рд╕рд╛ рдкрд┐рдб рдЗрд╕ рдЖрд░реЛрд╣ рдмрд┐рдВрджреБ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реИред рд╣рдореЗрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд╕реЗрдЯрдЕрдк рдореЗрдВ рдХрдВрдЯреЗрдирд░ рд░реВрдЯрдлрд╝реНрд╕ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ рдЕрдиреНрдп рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдХреНрдпреЛрдВ рд▓реАрдХ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдпреЗ рд░рд╣рд╛:

# find /proc/*/mounts | xargs grep -E "527ae5"
grep: /proc/10080/mounts: No such file or directory
/proc/15890/mounts:/dev/mapper/docker-253:1-1050933-527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd /var/lib/docker/devicemapper/mnt/527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd xfs rw,seclabel,relatime,nouuid,attr2,inode64,logbsize=64k,sunit=128,swidth=128,noquota 0 0
/proc/23584/mounts:/dev/mapper/docker-253:1-1050933-527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd /var/lib/docker/devicemapper/mnt/527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd xfs rw,seclabel,relatime,nouuid,attr2,inode64,logbsize=64k,sunit=128,swidth=128,noquota 0 0
/proc/31591/mounts:/dev/mapper/docker-253:1-1050933-527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd /var/lib/docker/devicemapper/mnt/527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd xfs rw,seclabel,relatime,nouuid,attr2,inode64,logbsize=64k,sunit=128,swidth=128,noquota 0 0
/proc/4194/mounts:/dev/mapper/docker-253:1-1050933-527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd /var/lib/docker/devicemapper/mnt/527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd xfs rw,seclabel,relatime,nouuid,attr2,inode64,logbsize=64k,sunit=128,swidth=128,noquota 0 0
/proc/4700/mounts:/dev/mapper/docker-253:1-1050933-527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd /var/lib/docker/devicemapper/mnt/527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd xfs rw,seclabel,relatime,nouuid,attr2,inode64,logbsize=64k,sunit=128,swidth=128,noquota 0 0
/proc/4701/mounts:/dev/mapper/docker-253:1-1050933-527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd /var/lib/docker/devicemapper/mnt/527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd xfs rw,seclabel,relatime,nouuid,attr2,inode64,logbsize=64k,sunit=128,swidth=128,noquota 0 0
/proc/8858/mounts:/dev/mapper/docker-253:1-1050933-527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd /var/lib/docker/devicemapper/mnt/527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd xfs rw,seclabel,relatime,nouuid,attr2,inode64,logbsize=64k,sunit=128,swidth=128,noquota 0 0
/proc/8859/mounts:/dev/mapper/docker-253:1-1050933-527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd /var/lib/docker/devicemapper/mnt/527ae5985b1b730a05a667d147ce15abcbfb950a334aea4b673a413b6b21c4dd xfs rw,seclabel,relatime,nouuid,attr2,inode64,logbsize=64k,sunit=128,swidth=128,noquota 0 0
nginx     4194  0.0  0.0  55592 10520 ?        S    11:55   0:06 nginx: worker process is shutting down
nginx     4700  2.3  0.0  55804 10792 ?        S    11:58   3:52 nginx: worker process is shutting down
nginx     4701  1.8  0.0  55800 10784 ?        S    11:58   3:04 nginx: worker process is shutting down
nginx     8858  2.4  0.0  55560 10720 ?        S    14:05   0:59 nginx: worker process
nginx     8859  3.1  0.0  55560 10700 ?        S    14:05   1:15 nginx: worker process
root     15890  0.0  0.0  55004  9524 ?        Ss   Oct29   0:05 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx    23584  0.0  0.0  55576 10452 ?        S    09:17   0:00 nginx: worker process is shutting down
nginx    31591  0.9  0.0  63448 18820 ?        S    09:46   2:53 nginx: worker process is shutting down

рдпреЗ рдкрд┐рдбреНрд╕ рдХрд┐рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдореИрдк рдХрд░рддреЗ рд╣реИрдВ? cat /proc/<pid>/comm рдпрд╛ ps -eaf | grep <pid> рдЖрдЬрд╝рдорд╛рдПрдВ

рдпреЗ рд╕рднреА nginx рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдПрдХ рдХреЙрдиреНрдлрд┐рдЧ рд░реАрд▓реЛрдб рдХреЗ рдмрд╛рдж рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ (рдКрдкрд░ рд╕рдВрдкрд╛рджрд┐рдд рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреЗрдВ)ред рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╡реЗ рдорд╛рдЙрдВрдЯ рдХреЛ рдХреНрдпреЛрдВ рд░реЛрдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдХрдВрдЯреЗрдирд░ рдХрд┐рд╕реА рднреА рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдирд╣реАрдВ рдмрд╛рдВрдзрддреЗ рд╣реИрдВред

рддреЛ nginx рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреВрд╕рд░реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЪрд▓ рд░рд╣реА рд╣реИ? рдпрд╛ рдпрд╣ рдореЗрдЬрдмрд╛рди рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ?

рдХреНрдпрд╛ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

  • ls -l /proc/<docker-daemon-pid>/ns/mnt
  • ls -l /proc/<nginx-pid>/ns/mnt
  • рд╣реЛрд╕реНрдЯ рдкрд░ рдмреИрд╢ рд╢реЗрд▓ рдЪрд▓рд╛рдПрдБ рдФрд░ ls -l /proc/$$/ns/mnt рдЪрд▓рд╛рдПрдБ

рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред рдпрд╣рд╛рдВред

nginx рд╣реЛрд╕реНрдЯ рдкрд░ рдЪрд▓рддрд╛ рд╣реИред

рдбреЛрдХрд░-рдкрд┐рдб

# ls -l /proc/13665/ns/mnt
lrwxrwxrwx. 1 root root 0 Oct 31 15:01 /proc/13665/ns/mnt -> mnt:[4026531840]

nginx-pid

# ls -l /proc/15890/ns/mnt
lrwxrwxrwx. 1 root root 0 Oct 31 15:01 /proc/15890/ns/mnt -> mnt:[4026533289]
ls -l /proc/$$/ns/mnt
lrwxrwxrwx. 1 root root 0 Oct 31 15:02 /proc/10063/ns/mnt -> mnt:[4026531840]

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк docker-pid рдФрд░ host рджреЛрдиреЛрдВ рдПрдХ рд╣реА рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣реЛрд╕реНрдЯ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдбреЙрдХрд░ рдбреЗрдореЙрди рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдФрд░ рдЗрд╕рдХрд╛ рд╢рд╛рдпрдж рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ nginx рд╢реБрд░реВ рд╣реБрдЖ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдФрд░ рдЙрд╕ рд╕рдордп рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ nginx рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рд▓реАрдХ рд╣реЛ рдЧрдП рдФрд░ рд╡рд╣ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИред

рдХреГрдкрдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ = рд╕реНрд▓реЗрд╡ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, / рдЦрд░реАрдж //ns/mnt рд╣реЛрд╕реНрдЯ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдбреЙрдХрд░ рдбреЗрдореЙрди рдФрд░ рдмреИрд╢ рд╢реЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдЙрдЯрдкреБрдЯ рджреЗрдЧрд╛ред

рдЖрдк рд╕рд╣реА рд╣реЗред рдЗрд╕ рд╣реЛрд╕реНрдЯ рдХреЗ рдкрд╛рд╕ рдЕрднреА рддрдХ MountFlags=slave рд╕реЗрдЯ рдЕрдк рдирд╣реАрдВ рдерд╛ред
рдПрдХ рдЕрд▓рдЧ рдореЗрдЬрдмрд╛рди рдиреЗ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд┐рдпрд╛ рдФрд░ рдЕрднреА рднреА рдореГрдд рдХрдВрдЯреЗрдирд░ рдереЗред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдм рдореИрдВрдиреЗ рдЙрди рд╕рднреА рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ MountFlags=slave рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рдереЗред

рдореИрдВ рд╕реНрдерд┐рддрд┐ рдХреЗ рджреЛрдмрд╛рд░рд╛ рд╣реЛрдиреЗ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдпрд╣рд╛рдВ рдПрдХ рдЕрдкрдбреЗрдЯ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рджред

рдЕрдм рд╕реНрдерд┐рддрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ - рд╣рдо MountFlags=slave рдФрд░ рд╕реНрдердЧрд┐рдд рд╣рдЯрд╛рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрднреА-рдХрднреА рд░рд┐рдореЛрдЯ рдПрдкреАрдЖрдИ рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рд╡реНрдпрд╕реНрдд рд╣реИ рдФрд░ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬрдм рддреНрд░реБрдЯрд┐ рдХреЗ рдареАрдХ рдмрд╛рдж docker rm container рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХрдВрдЯреЗрдирд░ рдХреЛ рдареАрдХ рд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред

рдорд╛рдорд▓рд╛ рдлрд┐рд░ рд╕рд╛рдордиреЗ рдЖрдпрд╛ рд╣реИред

рдбреЙрдХрд░рдб

# ll /proc/16441/ns/mnt
lrwxrwxrwx. 1 root root 0 Nov  4 23:05 /proc/16441/ns/mnt -> mnt:[4026534781]

nginx

# ll /proc/15890/ns/mnt
lrwxrwxrwx. 1 root root 0 Oct 31 15:01 /proc/15890/ns/mnt -> mnt:[4026533289]
# ll /proc/$$/ns/mnt
lrwxrwxrwx. 1 root root 0 Nov  4 23:06 /proc/22029/ns/mnt -> mnt:[4026531840]
# find /proc/*/mounts | xargs grep -E "a2388cf8d19a"
/proc/11528/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/12918/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/1335/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/14853/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/1821/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/22241/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/22406/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/22618/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
grep: /proc/22768/mounts: No such file or directory
/proc/22771/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/23601/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/24108/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/24405/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/24614/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/24817/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/25116/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/25277/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/25549/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/25779/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/26036/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/26211/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/26369/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/26638/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/26926/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/27142/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/27301/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/27438/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/27622/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/27770/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/27929/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/28146/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/28309/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/28446/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/28634/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/28805/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/28961/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/29097/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/2909/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/29260/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/29399/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/29540/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/29653/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/29675/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/29831/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/30040/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/30156/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/30326/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/30500/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/30619/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/30772/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/30916/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/31077/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/31252/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/31515/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/31839/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/32036/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/32137/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/3470/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/5628/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/5835/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0
/proc/8076/mounts:shm /var/lib/docker/containers/a2388cf8d19a431f47e9df533a853809ceaf819581c23c438fefe470d2bf8f03/shm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=65536k 0 0

рдкрд┐рдЫрд▓реЗ рдЖрджреЗрд╢ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ

  PID TTY      STAT   TIME COMMAND
 1335 ?        Sl     0:00 docker-containerd-shim 9a678ecbd9334230d61a0e305cbbb50e3e5207e283decc2d570d787d98f8d930 /var/run/docker/libcontainerd/9a678ecbd9334230d61a0e305cbbb50e3e5207e283decc2d570d787d98f8d930 docker-runc
 1821 ?        Sl     0:00 docker-containerd-shim 97f0a040c0ebe15d7527a54481d8946e87f1ec0681466108fd8356789de0232b /var/run/docker/libcontainerd/97f0a040c0ebe15d7527a54481d8946e87f1ec0681466108fd8356789de0232b docker-runc
 2909 ?        Sl     0:00 docker-containerd-shim ef2e6a22e5ea5f221409ff8888ac976bd9b23633fab13b6968253104424a781f /var/run/docker/libcontainerd/ef2e6a22e5ea5f221409ff8888ac976bd9b23633fab13b6968253104424a781f docker-runc
 3470 ?        Sl     0:00 docker-containerd-shim 24b6918ce273a82100a1c6bae711554340bc60ff965527456130bd2fabf0ca6f /var/run/docker/libcontainerd/24b6918ce273a82100a1c6bae711554340bc60ff965527456130bd2fabf0ca6f docker-runc
 5628 ?        Sl     0:00 docker-containerd-shim 9561cbe2f0133119e2749d09e5db3f6473e77830a7981c1171849fe403d73973 /var/run/docker/libcontainerd/9561cbe2f0133119e2749d09e5db3f6473e77830a7981c1171849fe403d73973 docker-runc
 5835 ?        Sl     0:00 docker-containerd-shim a5afb5ab32c2396cdddd24390f94b01f597850012ad9731d6d47db9708567b24 /var/run/docker/libcontainerd/a5afb5ab32c2396cdddd24390f94b01f597850012ad9731d6d47db9708567b24 docker-runc
 8076 ?        Sl     0:00 docker-containerd-shim 20cca8e6ec26364aa4eb9733172c7168052947d5e204d302034b2d14fd659302 /var/run/docker/libcontainerd/20cca8e6ec26364aa4eb9733172c7168052947d5e204d302034b2d14fd659302 docker-runc
11528 ?        Sl     0:00 docker-containerd-shim f7584de190086d41da71235a6ce2516cbccb8ac0fff9f71b03d405af9478660f /var/run/docker/libcontainerd/f7584de190086d41da71235a6ce2516cbccb8ac0fff9f71b03d405af9478660f docker-runc
12918 ?        Sl     0:00 docker-containerd-shim 9ada39a06c5e1351df30dde993adcd048f8bd7984af2b412b8f3339f037c8847 /var/run/docker/libcontainerd/9ada39a06c5e1351df30dde993adcd048f8bd7984af2b412b8f3339f037c8847 docker-runc
14853 ?        Sl     0:00 docker-containerd-shim 4d05a794e0be9e710b804f5a7df22e2dd268083b3d7d957daae6f017c1c8fb67 /var/run/docker/libcontainerd/4d05a794e0be9e710b804f5a7df22e2dd268083b3d7d957daae6f017c1c8fb67 docker-runc
22241 ?        Sl     0:00 docker-containerd-shim ce81b6b51fcbf1163491381c790fc944b54adf3333f82d75281bc746b81ccd47 /var/run/docker/libcontainerd/ce81b6b51fcbf1163491381c790fc944b54adf3333f82d75281bc746b81ccd47 docker-runc
22406 ?        Sl     0:00 docker-containerd-shim 519e5531104278559d95f351e2212b04b06f44cbd1e05336cd306b9a958c8874 /var/run/docker/libcontainerd/519e5531104278559d95f351e2212b04b06f44cbd1e05336cd306b9a958c8874 docker-runc
22618 ?        Sl     0:00 docker-containerd-shim 869b356e7838ef3c0200864c58a89a22c812574a60da535eb2107a5da1d07a65 /var/run/docker/libcontainerd/869b356e7838ef3c0200864c58a89a22c812574a60da535eb2107a5da1d07a65 docker-runc
22771 ?        Sl     0:00 docker-containerd-shim 63f0816e72d4be4ed79fe2c31794876b1b3ab7a300ca69497a8bddbd8cf8953f /var/run/docker/libcontainerd/63f0816e72d4be4ed79fe2c31794876b1b3ab7a300ca69497a8bddbd8cf8953f docker-runc
23601 ?        Sl     0:00 docker-containerd-shim 9943b9930cb4803666caf5499dfb0753c36193efe0285f2ae697be63c6122003 /var/run/docker/libcontainerd/9943b9930cb4803666caf5499dfb0753c36193efe0285f2ae697be63c6122003 docker-runc
24108 ?        Sl     0:00 docker-containerd-shim 21af7db24bbd1679f48ae3cf0d022535c208c63dc42a274dd54e3cfcb90b9737 /var/run/docker/libcontainerd/21af7db24bbd1679f48ae3cf0d022535c208c63dc42a274dd54e3cfcb90b9737 docker-runc
24405 ?        Sl     0:00 docker-containerd-shim 0dccc5141be2367de2601d83020f7f4c27762d4c8e986b4b100a4bce12fc2f5a /var/run/docker/libcontainerd/0dccc5141be2367de2601d83020f7f4c27762d4c8e986b4b100a4bce12fc2f5a docker-runc
24614 ?        Sl     0:00 docker-containerd-shim e1023b528f8b2a1889c0fc360c0d1738a15be0bd53e0722920a9abb5ecc2c538 /var/run/docker/libcontainerd/e1023b528f8b2a1889c0fc360c0d1738a15be0bd53e0722920a9abb5ecc2c538 docker-runc
24817 ?        Sl     0:00 docker-containerd-shim 2106fe528147306e768b01b03ef7f10c53536ad4aaee6a628608c9c5bbf9494c /var/run/docker/libcontainerd/2106fe528147306e768b01b03ef7f10c53536ad4aaee6a628608c9c5bbf9494c docker-runc
25116 ?        Sl     0:00 docker-containerd-shim 1b9623bf34b5030d47faf21dee6462478d6d346327af0b4c96e6ccae4c880368 /var/run/docker/libcontainerd/1b9623bf34b5030d47faf21dee6462478d6d346327af0b4c96e6ccae4c880368 docker-runc
25277 ?        Sl     0:00 docker-containerd-shim 6662486b063f530a446602eed47811443eb737151b404c0d253bf54df9e6b93f /var/run/docker/libcontainerd/6662486b063f530a446602eed47811443eb737151b404c0d253bf54df9e6b93f docker-runc
25549 ?        Sl     0:05 docker-containerd-shim f6e3e14362455f38d6abfdeb106f280151ee3f12dc9d2808c774dd3d2cd3e828 /var/run/docker/libcontainerd/f6e3e14362455f38d6abfdeb106f280151ee3f12dc9d2808c774dd3d2cd3e828 docker-runc
25779 ?        Sl     0:00 docker-containerd-shim 144fded452cd9a0bdbcdf72890aa400eadb65e434038373e2ddfc1f4e28a1279 /var/run/docker/libcontainerd/144fded452cd9a0bdbcdf72890aa400eadb65e434038373e2ddfc1f4e28a1279 docker-runc
26036 ?        Sl     0:00 docker-containerd-shim e076f6cfc4fcd04a9a4fa6aecf37fe244d6d84e200380b6ef4a1e0a79575e952 /var/run/docker/libcontainerd/e076f6cfc4fcd04a9a4fa6aecf37fe244d6d84e200380b6ef4a1e0a79575e952 docker-runc
26211 ?        Sl     0:00 docker-containerd-shim 65bea267b22c9a6efe58ea9d7339986b01e7f67c095aa1451768de5114a5b027 /var/run/docker/libcontainerd/65bea267b22c9a6efe58ea9d7339986b01e7f67c095aa1451768de5114a5b027 docker-runc
26369 ?        Sl     0:00 docker-containerd-shim 390bc07f95b460220bda115aad2f247b33f50c81f7bd2b3d1a20e1696b95511b /var/run/docker/libcontainerd/390bc07f95b460220bda115aad2f247b33f50c81f7bd2b3d1a20e1696b95511b docker-runc
26638 ?        Sl     0:00 docker-containerd-shim b6d86f96d33260673b2e072419f08578716582578015a30e4f23d4e481a55809 /var/run/docker/libcontainerd/b6d86f96d33260673b2e072419f08578716582578015a30e4f23d4e481a55809 docker-runc
26926 ?        Sl     0:00 docker-containerd-shim 337ec28dd75f2f5bc2cfa813504d35a8c148777c7f246f8af5d792c36f3453ae /var/run/docker/libcontainerd/337ec28dd75f2f5bc2cfa813504d35a8c148777c7f246f8af5d792c36f3453ae docker-runc
27142 ?        Sl     0:00 docker-containerd-shim ba2216d6b46d7b57493734b093bc153823fb80a48ef4b91d0d1c660ee9adc519 /var/run/docker/libcontainerd/ba2216d6b46d7b57493734b093bc153823fb80a48ef4b91d0d1c660ee9adc519 docker-runc
27301 ?        Sl     0:00 docker-containerd-shim 520f66841a97b2545784b29ea3bc7a22a58d97987c404e1d99314da75307d279 /var/run/docker/libcontainerd/520f66841a97b2545784b29ea3bc7a22a58d97987c404e1d99314da75307d279 docker-runc
27438 ?        Sl     0:00 docker-containerd-shim 0908466da160ed739d74d675e1a6e04d85da0caa2216c739c0e218e75219dc3e /var/run/docker/libcontainerd/0908466da160ed739d74d675e1a6e04d85da0caa2216c739c0e218e75219dc3e docker-runc
27622 ?        Sl     0:00 docker-containerd-shim e627ef7439b405376ac4cf58702241406e3c8b9fbe76694a9593c6f96b4e5925 /var/run/docker/libcontainerd/e627ef7439b405376ac4cf58702241406e3c8b9fbe76694a9593c6f96b4e5925 docker-runc
27770 ?        Sl     0:00 docker-containerd-shim 0b6275f8f1d8277ac39c723825e7b830e0cf852c44696074a279227402753827 /var/run/docker/libcontainerd/0b6275f8f1d8277ac39c723825e7b830e0cf852c44696074a279227402753827 docker-runc
27929 ?        Sl     0:00 docker-containerd-shim fcf647fbe0fe024cc4c352a2395d8d315d647aeda7f75a2f9d42826eca3dee58 /var/run/docker/libcontainerd/fcf647fbe0fe024cc4c352a2395d8d315d647aeda7f75a2f9d42826eca3dee58 docker-runc
28146 ?        Sl     0:00 docker-containerd-shim 19f020044a3e600aa554a7ab00264155206e8791a7002f5616b397745b2c6405 /var/run/docker/libcontainerd/19f020044a3e600aa554a7ab00264155206e8791a7002f5616b397745b2c6405 docker-runc
28309 ?        Sl     0:00 docker-containerd-shim 3f6a5b9136df8169d3d1e1eb104bda6f4baf32ca5a2bc35ddaeea4a3a0bf774a /var/run/docker/libcontainerd/3f6a5b9136df8169d3d1e1eb104bda6f4baf32ca5a2bc35ddaeea4a3a0bf774a docker-runc
28446 ?        Sl     0:00 docker-containerd-shim f1ede5511531d05ab9eb86612ed239446a4b3acefe273ee65474b4a4c1d462e2 /var/run/docker/libcontainerd/f1ede5511531d05ab9eb86612ed239446a4b3acefe273ee65474b4a4c1d462e2 docker-runc
28634 ?        Sl     0:00 docker-containerd-shim 7485d577ec2e707e1151a73132ceba7db5c0509c1ffbaf750515e0228b2ffa33 /var/run/docker/libcontainerd/7485d577ec2e707e1151a73132ceba7db5c0509c1ffbaf750515e0228b2ffa33 docker-runc
28805 ?        Sl     0:00 docker-containerd-shim e5afd9eccb217e16f0494f71504d167ace8377498ce6141e2eaf96de71c74233 /var/run/docker/libcontainerd/e5afd9eccb217e16f0494f71504d167ace8377498ce6141e2eaf96de71c74233 docker-runc
28961 ?        Sl     0:00 docker-containerd-shim bd62214b90fab46a92893a15e06d5e2744659d61d422776ce9b395e56bb0e774 /var/run/docker/libcontainerd/bd62214b90fab46a92893a15e06d5e2744659d61d422776ce9b395e56bb0e774 docker-runc
29097 ?        Sl     0:00 docker-containerd-shim 81db13c46756851006d2f0b0393e37590bac228a3d958a12cc9f6c86d5992253 /var/run/docker/libcontainerd/81db13c46756851006d2f0b0393e37590bac228a3d958a12cc9f6c86d5992253 docker-runc
29260 ?        Sl     0:00 docker-containerd-shim 188d2c3a98cc1d65a88daeb17dacca7fca978831a9292b7225e60f7443096114 /var/run/docker/libcontainerd/188d2c3a98cc1d65a88daeb17dacca7fca978831a9292b7225e60f7443096114 docker-runc
29399 ?        Sl     0:00 docker-containerd-shim 1dc12f09be24722a18057072ac5a0b2b74324e13de051f213e1966c1d31e1348 /var/run/docker/libcontainerd/1dc12f09be24722a18057072ac5a0b2b74324e13de051f213e1966c1d31e1348 docker-runc
29540 ?        Sl     0:00 docker-containerd-shim 0c425984d9c544683de0644a77849807a9ee31db99043e3e2bace9d2e9cfdb63 /var/run/docker/libcontainerd/0c425984d9c544683de0644a77849807a9ee31db99043e3e2bace9d2e9cfdb63 docker-runc
29653 ?        Sl     0:00 docker-containerd-shim b1805c289749d432a0680aa7f082703175b647005d240d594124a64e69f5de28 /var/run/docker/libcontainerd/b1805c289749d432a0680aa7f082703175b647005d240d594124a64e69f5de28 docker-runc
29675 ?        Sl     0:36 docker-containerd-shim 6a9751b28d88c61d77859b296a8bde21c6c0c8379089ae7886b7332805bb8463 /var/run/docker/libcontainerd/6a9751b28d88c61d77859b296a8bde21c6c0c8379089ae7886b7332805bb8463 docker-runc
29831 ?        Sl     0:00 docker-containerd-shim 09796b77ef046f29439ce6cab66797314b27e9f77137017773f3b90637107433 /var/run/docker/libcontainerd/09796b77ef046f29439ce6cab66797314b27e9f77137017773f3b90637107433 docker-runc
30040 ?        Sl     0:20 docker-containerd-shim a2e26ba3d11f876b38e88cc6501fae51e7c66c7c2d40982eec72f23301f82772 /var/run/docker/libcontainerd/a2e26ba3d11f876b38e88cc6501fae51e7c66c7c2d40982eec72f23301f82772 docker-runc
30156 ?        Sl     0:00 docker-containerd-shim 35d157883a8c586e5086e940d1a5f2220e2731ca19dd7655c9ee3150321bac66 /var/run/docker/libcontainerd/35d157883a8c586e5086e940d1a5f2220e2731ca19dd7655c9ee3150321bac66 docker-runc
30326 ?        Sl     0:00 docker-containerd-shim 5af072f8c0b1af434139104ad884706079e2c46bf951200eaf9531614e2dc92a /var/run/docker/libcontainerd/5af072f8c0b1af434139104ad884706079e2c46bf951200eaf9531614e2dc92a docker-runc
30500 ?        Sl     0:00 docker-containerd-shim ba71715ba985511a617a7377b3b0d66f0b75af8323c17544c54f75da1a267a1f /var/run/docker/libcontainerd/ba71715ba985511a617a7377b3b0d66f0b75af8323c17544c54f75da1a267a1f docker-runc
30619 ?        Sl     0:08 docker-containerd-shim f42fdd0d4d971442969637f9e1db4c1e45270d86f950e614d8721d767872930a /var/run/docker/libcontainerd/f42fdd0d4d971442969637f9e1db4c1e45270d86f950e614d8721d767872930a docker-runc
30772 ?        Sl     0:00 docker-containerd-shim 8a745ab948d51e41b80992e2246058082f274d30d9f68f46dd3fef2e441afc01 /var/run/docker/libcontainerd/8a745ab948d51e41b80992e2246058082f274d30d9f68f46dd3fef2e441afc01 docker-runc
30916 ?        Sl     0:00 docker-containerd-shim 238f635c6adac1786ee46a99f0c20f36544cc5ebd644fc0c0908d38e9177eb1e /var/run/docker/libcontainerd/238f635c6adac1786ee46a99f0c20f36544cc5ebd644fc0c0908d38e9177eb1e docker-runc
31077 ?        Sl     0:00 docker-containerd-shim 9c208554dcb64c6568f026455a33d64830995c0411c6876fbea66355bab2cb5f /var/run/docker/libcontainerd/9c208554dcb64c6568f026455a33d64830995c0411c6876fbea66355bab2cb5f docker-runc
31252 ?        Sl     0:00 docker-containerd-shim afc0a4c93a27d9451875f8d917b24c64f59ba3b1992ff52f9ac3f93623440a54 /var/run/docker/libcontainerd/afc0a4c93a27d9451875f8d917b24c64f59ba3b1992ff52f9ac3f93623440a54 docker-runc
31515 ?        Sl     0:00 docker-containerd-shim b84b9b1d32bb9001359812a4dbbdf139c64c9eb9cf29475c73b2b498d990826f /var/run/docker/libcontainerd/b84b9b1d32bb9001359812a4dbbdf139c64c9eb9cf29475c73b2b498d990826f docker-runc
31839 ?        Sl     0:00 docker-containerd-shim 5b328bfc29a6a3033c1c5aa39fa38006538307aca3056f17d6421e5855bc496f /var/run/docker/libcontainerd/5b328bfc29a6a3033c1c5aa39fa38006538307aca3056f17d6421e5855bc496f docker-runc
32036 ?        Sl     0:00 docker-containerd-shim 5994ea24313b7e685321bd5bc03c0646c266969fa02f8061c0b4f1d94287f017 /var/run/docker/libcontainerd/5994ea24313b7e685321bd5bc03c0646c266969fa02f8061c0b4f1d94287f017 docker-runc
32137 ?        Sl     0:00 docker-containerd-shim aa4d9711bce7f85e04b94c8f733d0e29fb08763031fa81068acf9b5ee1bf3061 /var/run/docker/libcontainerd/aa4d9711bce7f85e04b94c8f733d0e29fb08763031fa81068acf9b5ee1bf3061 docker-runc

рдареАрдХ рд╣реИ, рддреЛ docker-containerd-shim рдЗрд╕ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╡реНрдпрд╕реНрдд рд░рдЦрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ docker-containerd-shim рдХреНрдпрд╛ рд╣реИ рдФрд░ рд╡рд╣рд╛рдВ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ рдХреНрдпреЛрдВ рд▓реАрдХ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИред

@crosbymichael рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред

cc @mrunalp

рдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдПрдХ рдирдЬрд░ рдорд╛рд░ рд▓реВрдЧрд╛рдВред

@ceecko рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрди docker-containerd-shim рдереНрд░реЗрдбреНрд╕/рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреНрдпрд╛ рд╣реИред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпреЗ docker daemon рдХреЗ рд╕рд╛рде рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@rhvgoyal рд╡реЗ рдПрдХ рд╣реА рдирд╛рдо рд╕реНрдерд╛рди рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ

рдбреЙрдХрд░рдб

# ll /proc/16441/ns/mnt
lrwxrwxrwx. 1 root root 0 Nov  4 23:05 /proc/16441/ns/mnt -> mnt:[4026534781]

рдореИрдВрдиреЗ рддреАрди рдбреЙрдХрдЯрд░-рдХрдВрдЯреЗрдирд░-рд╢рд┐рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдЬрд╛рдБрдЪ рдХреА

# ll /proc/23774/ns/mnt
lrwxrwxrwx. 1 root root 0 Nov  8 07:49 /proc/23774/ns/mnt -> mnt:[4026534781]
# ll /proc/27296/ns/mnt
lrwxrwxrwx. 1 root root 0 Nov  8 07:49 /proc/27296/ns/mnt -> mnt:[4026534781]
# ll /proc/31485/ns/mnt
lrwxrwxrwx. 1 root root 0 Nov  8 07:49 /proc/31485/ns/mnt -> mnt:[4026534781]

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдореГрдд рдХрдВрдЯреЗрдирд░ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдЕрднреА рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рджреЛ рдмрд╛рд░ рд╣рдо рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд░реЛрдХрддреЗ рдФрд░ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдирдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ "рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ" рдХреБрдЫ рдХрдВрдЯреЗрдирд░ рдореГрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ред рдирд┐рдпрдорд┐рдд "рдкреБрдирд░рд╛рд░рдВрдн" рдХреЗ рдмрд╛рдж рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдВрдЯреЗрдирд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рд╕рднреА рдкреБрд░рд╛рдиреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рднреА рдореГрдд рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЕрдЪрд╛рдирдХ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ docker-compose up -d рд╕рд╛рде рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рддреНрд░реБрдЯрд┐рдпрд╛рдВ рднреА рдорд┐рд▓рддреА рд╣реИрдВ:

Nov 10 13:25:21 omega dockerd[27830]: time="2016-11-10T13:25:21.418142082-06:00" level=info msg="Container b7fbb78311cdfb393bc2d3d9b7a6f0742d80dc5b672909408809bf6f7af55434 failed to exit within 10 seconds of signal 15 - using
Nov 10 13:25:21 omega dockerd[27830]: time="2016-11-10T13:25:21.530704247-06:00" level=warning msg="libcontainerd: container b7fbb78311cdfb393bc2d3d9b7a6f0742d80dc5b672909408809bf6f7af55434 restart canceled"
Nov 10 13:25:21 omega dockerd[27830]: time="2016-11-10T13:25:21.536115733-06:00" level=error msg="Error closing logger: invalid argument"
Nov 10 13:25:42 omega dockerd[27830]: time="2016-11-10T13:25:42.329001072-06:00" level=error msg="devmapper: Error unmounting device 0795abc37cc58b775ce4fb142271f5de5fa771477310321d1283f37ad6b20df9: Device is Busy"
Nov 10 13:25:42 omega dockerd[27830]: time="2016-11-10T13:25:42.329149437-06:00" level=error msg="Error unmounting container b7fbb78311cdfb393bc2d3d9b7a6f0742d80dc5b672909408809bf6f7af55434: Device is Busy"
Nov 10 13:25:42 omega dockerd[27830]: time="2016-11-10T13:25:42.544584079-06:00" level=error msg="Handler for GET /v1.24/containers/xbpf3invpull/logs returned error: No such container: xbpf3invpull"

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, Error closing logger: invalid argument рддреНрд░реБрдЯрд┐, рд╕рд╛рде рд╣реА failed to exit within 10 seconds рддреНрд░реБрдЯрд┐, рдЬреЛ рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрдВрдм-рдЗрдирд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдпреЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ?

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдХ рдЦреБрд▓рд╛ рдкреАрдЖрд░ рд╣реИред

рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрдирд░реБрддреНрдкрд╛рджрд┐рдд рддрд░реАрдХрд╛ рдЦреЛрдЬрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдлрд┐рдХреНрд╕ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рдЖрдк рдореЗрдВ рд╕реЗ рдХреЛрдИ рдЗрд╕ рдлрд┐рдХреНрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд░реВрдЪрд┐ рд░рдЦреЗрдЧрд╛?

рд╣рд╛рдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред рдореИрдВ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ, рдФрд░ рд╡рд╣рд╛рдБ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдБрдЧрд╛; рдЕрдЧрд░ рд╡рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рд╕рд░реНрд╡рд░ рдкрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖ рд░рд╣реА рд╣реИрдВред

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдПрдХ VM рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ (рдХрд╛рдлреА рдЖрд╕рд╛рдиреА рд╕реЗ!) рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдореИрдВрдиреЗ рдпрд╣реА рдХрд┐рдпрд╛ рд╣реИ w/рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕:

  1. рдПрдХ рд╕рд╛рджрд╛ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рд╡реАрдПрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)
  2. docker, docker-compose, рдФрд░ рдПрдХ рдЕрдиреНрдп рдбреЗрдореЙрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдЬрд┐рд╕рдХреА рдореИрдВ рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ nginx рдХреЛ рдЪреБрдирд╛), рдлрд┐рд░ systemctl enable docker , рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ
  3. nginx рдХреЛ 500 рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
  4. 3 рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ (рдореИрдВрдиреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдЪреБрдирд╛, рдЯреИрдЧ 9.2)
  5. docker-compose up -d
  6. systemctl start nginx
  7. рдЫрд╡рд┐ рдЯреИрдЧ 9.3 . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП docker-compose рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рдХреБрдЫ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрджрд▓реЗрдВ
  8. docker-compose pull
  9. docker-compose up -d (рдпрд╣ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдореБрдЭреЗ рджреЛрдиреЛрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП "рдбрд┐рд╡рд╛рдЗрд╕ рд╡реНрдпрд╕реНрдд рд╣реИ" рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред

Nginx рдХреЛ рд░реЛрдХрдирд╛ рдореБрдЭреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рджреЗрддрд╛ рд╣реИред

docker-compose.yml рдЕрднреА рддрдХ (рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЕрд╕рдлрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдбреЙрдХрдЯрд░ рд╕реЗрдЯрдЕрдк рдХреА рдирдХрд▓ рдХреА):

рдореИрдВ рдЕрдиреБрд░реЛрдз рдкрд░ VM рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдмрд╕ рдореБрдЭреЗ рд▓реЙрдЧрд┐рди рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдИрдореЗрд▓ рджреЗрдВред

@mlaventure рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЕрднреА рд╣рдо рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

@SEAPUNK рд╣рдо рдЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рд╣реИ рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдЬрд╝рд░реВрд░, рдореЗрд░рд╛ VM рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдкрд░ рд╣реИред

рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдЬрдм рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ?

@SEAPUNK 1.13 рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдЙрдореНрдореАрджрд╡рд╛рд░ рдЕрднреА рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдФрд░ рдЗрд╕рдореЗрдВ рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП; https://github.com/docker/docker/releases

рдареАрдХ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдКрдБрдЧрд╛; рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рд╕рднреА рдХреЛ,
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдЬреЛ рдпрд╣рд╛рдВ рдмрддрд╛рдИ рдЬрд╛ рд░рд╣реА рд╣реИ

[asantos<strong i="7">@fosters</strong> atp]$ docker-compose -f docker-compose-tst-u.yml rm api
Going to remove atp_api_1
Are you sure? [yN] y
Removing atp_api_1 ... error

ERROR: for atp_api_1  Driver devicemapper failed to remove root filesystem 63fac33396c5ab7de18505b6a6b6f41b4f927abeca74472fbe8490656ed85f3f: Device is Busy



dez 02 11:26:11 fosters.vi.pt kernel: device-mapper: ioctl: unable to remove open device docker-253:1-1315304-214b3ed3285aae193228831aba63b4e24592a96facfb604e4d2ff8b36000d6f9
dez 02 11:26:11 fosters.vi.pt kernel: device-mapper: ioctl: unable to remove open device docker-253:1-1315304-214b3ed3285aae193228831aba63b4e24592a96facfb604e4d2ff8b36000d6f9
dez 02 11:26:11 fosters.vi.pt kernel: device-mapper: ioctl: unable to remove open device docker-253:1-1315304-214b3ed3285aae193228831aba63b4e24592a96facfb604e4d2ff8b36000d6f9
dez 02 11:26:11 fosters.vi.pt kernel: device-mapper: ioctl: unable to remove open device docker-253:1-1315304-214b3ed3285aae193228831aba63b4e24592a96facfb604e4d2ff8b36000d6f9
dez 02 11:26:11 fosters.vi.pt kernel: device-mapper: ioctl: unable to remove open device docker-253:1-1315304-214b3ed3285aae193228831aba63b4e24592a96facfb604e4d2ff8b36000d6f9
dez 02 11:26:11 fosters.vi.pt kernel: device-mapper: ioctl: unable to remove open device docker-253:1-1315304-214b3ed3285aae193228831aba63b4e24592a96facfb604e4d2ff8b36000d6f9
dez 02 11:26:11 fosters.vi.pt kernel: device-mapper: ioctl: unable to remove open device docker-253:1-1315304-214b3ed3285aae193228831aba63b4e24592a96facfb604e4d2ff8b36000d6f9
dez 02 11:26:15 fosters.vi.pt docker[2535]: time="2016-12-02T11:26:15.943631263Z" level=error msg="Error removing mounted layer 63fac33396c5ab7de18505b6a6b6f41b4f927abeca74472fbe8490656ed85f3f: Device is Busy"
dez 02 11:26:15 fosters.vi.pt docker[2535]: time="2016-12-02T11:26:15.943863042Z" level=error msg="Handler for DELETE /v1.22/containers/63fac33396c5ab7de18505b6a6b6f41b4f927abeca74472fbe8490656ed85f3f returned error: Driver devicemapper failed to remove root filesystem 63fac33396c5ab7de18505b6a6b6f41b4f927abeca74472
dez 02 11:26:17 fosters.vi.pt docker[2535]: time="2016-12-02T11:26:17.299066706Z" level=error msg="Handler for GET /containers/7ea053faaf5afac4af476a70d2a9611a6b882d6a135bcea7c86579a6ae657884/json returned error: No such container: 7ea053faaf5afac4af476a70d2a9611a6b882d6a135bcea7c86579a6ae657884"
dez 02 11:26:17 fosters.vi.pt docker[2535]: time="2016-12-02T11:26:17.299608100Z" level=error msg="Handler for GET /containers/c3b1a805ed5d19a5f965d0ac979f05cbb59f362336041daea90a2fa4a1845d7d/json returned error: No such container: c3b1a805ed5d19a5f965d0ac979f05cbb59f362336041daea90a2fa4a1845d7d"


[asantos<strong i="8">@fosters</strong> atp]$ docker info
Containers: 4
 Running: 3
 Paused: 0
 Stopped: 1
Images: 110
Server Version: 1.12.3
Storage Driver: devicemapper
 Pool Name: docker-253:1-1315304-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file: /dev/fosters/docker-data
 Metadata file: /dev/fosters/docker-metadata
 Data Space Used: 10.71 GB
 Data Space Total: 20.72 GB
 Data Space Available: 10.02 GB
 Metadata Space Used: 16.73 MB
 Metadata Space Total: 2.303 GB
 Metadata Space Available: 2.286 GB
 Thin Pool Minimum Free Space: 2.072 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Library Version: 1.02.131 (2016-07-15)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: overlay null bridge host
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 4.8.8-300.fc25.x86_64
Operating System: Fedora 25 (Workstation Edition)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.672 GiB
Name: fosters.vi.pt
ID: EBFN:W46P:BMFR:OSJ5:UPY2:7KAT:5NMT:KAOF:XQI3:ITEM:XQNL:46P7
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Username: xxxxxxx
Registry: https://index.docker.io/v1/
Insecure Registries:
 127.0.0.0/8

рдореБрдЭреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ PKGBUILD рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рдЗрдирд░реА рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд░рд▓ рд╣реИ рдФрд░ рд╕рдорд╛рдпреЛрдЬрди рдХреЗ рд╕рд╛рде рдореИрдВ PKGBUILD рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдВрдЯреЗрдирд░рдб рдХрдорд┐рдЯ (рдЬрд┐рд╕реЗ рдореИрдВ docker/containerd@03e5862ec0d8d3b3f750e19fca3ee367e13c090e рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ:

https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/docker #n19

рдореБрдЭреЗ рдЬрд▓реНрдж рд╣реА рд╕реБрдзрд╛рд░ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рдиреЗ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рд╢рд╛рдпрдж рдХреБрдЫ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛:

рдУрд╣, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд░рдирдХ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ... brb рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг

рд╣рд╛рдБ, рдлрд┐рдХреНрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ:

docker info

Containers: 3
 Running: 0
 Paused: 0
 Stopped: 3
Images: 8
Server Version: 1.13.0-rc2
Storage Driver: devicemapper
 Pool Name: docker-8:1-1835956-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 745.6 MB
 Data Space Total: 107.4 GB
 Data Space Available: 27.75 GB
 Metadata Space Used: 2.744 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.145 GB
 Thin Pool Minimum Free Space: 10.74 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /var/lib/docker/devicemapper/devicemapper/data
 WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.136 (2016-11-05)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins: 
 Volume: local
 Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 03e5862ec0d8d3b3f750e19fca3ee367e13c090e
runc version: 51371867a01c467f08af739783b8beafc154c4d7
init version: N/A (expected: 949e6facb77383876aeff8a6944dde66b3089574)
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.8.11-1-ARCH
Operating System: Arch Linux
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 3.864 GiB
Name: docker-vm
ID: KOVC:UCU5:5J77:P7I6:XXBX:33ST:H3UZ:GA7G:O7IF:P4RZ:VSSW:YBMJ
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

docker version

[root@docker-vm ~]# docker version
Client:
 Version:      1.13.0-rc2
 API version:  1.25
 Go version:   go1.7.4
 Git commit:   1f9b3ef
 Built:        Fri Dec  2 12:37:59 2016
 OS/Arch:      linux/amd64

Server:
 Version:             1.13.0-rc2
 API version:         1.25
 Minimum API version: 1.12
 Go version:          go1.7.4
 Git commit:          1f9b3ef
 Built:               Fri Dec  2 12:37:59 2016
 OS/Arch:             linux/amd64
 Experimental:        false

рдЬрдм рддрдХ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рд╡реАрдПрдо рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдореИрдВ рдЕрдкрдиреЗ рд╡реАрдПрдо рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ рдЬрд╣рд╛рдВ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдбреЙрдХрд░ рдкреИрдХреЗрдЬ рдмрдирд╛рдпрд╛ рд╣реИред

рдореИрдВ рдЗрд╕реЗ рдбреЙрдХрд░ 1.12.3 рдореЗрдВ CentOs 7 рдкрд░ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ

dc2-elk-02:/root/staging/ls-helper$ docker --version
рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.12.3, рдмрд┐рд▓реНрдб 6b644ec
dc2-elk-02:/root/staging/ls-helper$ uname -a
Linux dc2-elk-02 3.10.0-327.36.3.el7.x86_64 #1 SMP Mon Oct 24 16:09:20 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
dc2-elk-02:/root/staging/ls-helper$ docker rm ls-helper
рдбреЗрдореЙрди рд╕реЗ рддреНрд░реБрдЯрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛: рдбреНрд░рд╛рдЗрд╡рд░ рдбрд┐рд╡рд╛рдЗрд╕рдореИрдкрд░ рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ e1b9cdeb519d2f4bea53a552c8b76c1085650aa76c1fb90c8e22cac9c2e18830: рдбрд┐рд╡рд╛рдЗрд╕ рд╡реНрдпрд╕реНрдд рд╣реИ

рдореИрдВ рдбреЛрдХрд░ рд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рд╛рдпрдж рдореБрдЭреЗ рднреА рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред

рдЬрдм рд╣рдо рдлреНрд▓реЙрдХрд░ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХреГрддрд┐ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдЗрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИрдВ:

[root@acceptance-test-richardw-axpeyhrci22pi-1 ~]# journalctl  --boot --dmesg
...
Dec 13 17:34:56 acceptance-test-richardw-axpeyhrci22pi-1 kernel: dev_remove: 41 callbacks suppressed
Dec 13 17:34:56 acceptance-test-richardw-axpeyhrci22pi-1 kernel: device-mapper: ioctl: unable to remove open device docker-8:1-1072929-8a41ac9ebe13aa65b8513000bec2606a1dfc3ff624082dc9f4636b0e88d8ac62
Dec 13 17:34:56 acceptance-test-richardw-axpeyhrci22pi-1 kernel: device-mapper: ioctl: unable to remove open device docker-8:1-1072929-8a41ac9ebe13aa65b8513000bec2606a1dfc3ff624082dc9f4636b0e88d8ac62
Dec 13 17:34:56 acceptance-test-richardw-axpeyhrci22pi-1 kernel: device-mapper: ioctl: unable to remove open device docker-8:1-1072929-8a41ac9ebe13aa65b8513000bec2606a1dfc3ff624082dc9f4636b0e88d8ac62
Dec 13 17:34:56 acceptance-test-richardw-axpeyhrci22pi-1 kernel: device-mapper: ioctl: unable to remove open device docker-8:1-1072929-8a41ac9ebe13aa65b8513000bec2606a1dfc3ff624082dc9f4636b0e88d8ac62
Dec 13 17:34:56 acceptance-test-richardw-axpeyhrci22pi-1 kernel: device-mapper: ioctl: unable to remove open device docker-8:1-1072929-8a41ac9ebe13aa65b8513000bec2606a1dfc3ff624082dc9f4636b0e88d8ac62
Dec 13 17:34:56 acceptance-test-richardw-axpeyhrci22pi-1 kernel: device-mapper: ioctl: unable to remove open device docker-8:1-1072929-8a41ac9ebe13aa65b8513000bec2606a1dfc3ff624082dc9f4636b0e88d8ac62
Dec 13 17:34:56 acceptance-test-richardw-axpeyhrci22pi-1 kernel: device-mapper: ioctl: unable to remove open device docker-8:1-1072929-8a41ac9ebe13aa65b8513000bec2606a1dfc3ff624082dc9f4636b0e88d8ac62
Dec 13 17:34:56 acceptance-test-richardw-axpeyhrci22pi-1 kernel: device-mapper: ioctl: unable to remove open device docker-8:1-1072929-8a41ac9ebe13aa65b8513000bec2606a1dfc3ff624082dc9f4636b0e88d8ac62
Dec 13 17:34:56 acceptance-test-richardw-axpeyhrci22pi-1 kernel: device-mapper: ioctl: unable to remove open device docker-8:1-1072929-8a41ac9ebe13aa65b8513000bec2606a1dfc3ff624082dc9f4636b0e88d8ac62
Dec 13 17:34:56 acceptance-test-richardw-axpeyhrci22pi-1 kernel: device-mapper: ioctl: unable to remove open device docker-8:1-1072929-8a41ac9ebe13aa65b8513000bec2606a1dfc3ff624082dc9f4636b0e88d8ac62
Dec 13 17:35:00 acceptance-test-richardw-axpeyhrci22pi-1 kernel: XFS (dm-1): Unmounting Filesystem
[root@acceptance-test-richardw-axpeyhrci22pi-1 ~]# journalctl --boot --unit docker
...
-- Logs begin at Tue 2016-12-13 17:30:53 UTC, end at Tue 2016-12-13 18:01:09 UTC. --
Dec 13 17:31:12 acceptance-test-richardw-axpeyhrci22pi-1 systemd[1]: Starting Docker Application Container Engine...
Dec 13 17:31:14 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:31:14.676133774Z" level=info msg="libcontainerd: new containerd process, pid: 1034"
Dec 13 17:31:16 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:31:16.209852977Z" level=warning msg="devmapper: Usage of loopback devices is strongly discouraged for production use. Please use `--storage-opt dm.thinpooldev` or use `man docker`
Dec 13 17:31:16 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:31:16.241124769Z" level=warning msg="devmapper: Base device already exists and has filesystem xfs on it. User specified filesystem  will be ignored."
Dec 13 17:31:16 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:31:16.259633105Z" level=info msg="[graphdriver] using prior storage driver \"devicemapper\""
Dec 13 17:31:16 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:31:16.423748590Z" level=info msg="Graph migration to content-addressability took 0.00 seconds"
Dec 13 17:31:16 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:31:16.443108711Z" level=info msg="Loading containers: start."
Dec 13 17:31:16 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:31:16.507397974Z" level=info msg="Firewalld running: true"
Dec 13 17:31:17 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:31:17.025244392Z" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address"
Dec 13 17:31:17 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:31:17.195947610Z" level=info msg="Loading containers: done."
Dec 13 17:31:17 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:31:17.196550209Z" level=info msg="Daemon has completed initialization"
Dec 13 17:31:17 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:31:17.196575340Z" level=info msg="Docker daemon" commit=1564f02 graphdriver=devicemapper version=1.12.4
Dec 13 17:31:17 acceptance-test-richardw-axpeyhrci22pi-1 systemd[1]: Started Docker Application Container Engine.
Dec 13 17:31:17 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:31:17.231752452Z" level=info msg="API listen on [::]:2376"
Dec 13 17:31:17 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:31:17.231875125Z" level=info msg="API listen on /var/run/docker.sock"
Dec 13 17:32:41 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:32:41.631480676Z" level=error msg="devmapper: Error unmounting device 2a1e449a617f575520ef95c99fb8feab06986b7b86d81e7236a49e1a1cf192bb: Device is Busy"
Dec 13 17:32:41 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:32:41.632903143Z" level=error msg="Error unmounting container 117647e8bdd4e401d8d983c80872b84385d202015265663fae39754379ece719: Device is Busy"
Dec 13 17:33:20 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:33:20.300663432Z" level=error msg="devmapper: Error unmounting device 52e079667cf40f83b5be6d9375261500a626885581f41fc99873af58bc75939e: Device is Busy"
Dec 13 17:33:20 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:33:20.301660779Z" level=error msg="Error unmounting container 2aeabbd72f90da6d4fb1c797068f5c49c8e4da2182daba331dfe3e3da29c5053: Device is Busy"
Dec 13 17:34:50 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:34:50.461588888Z" level=error msg="devmapper: Error unmounting device 8a41ac9ebe13aa65b8513000bec2606a1dfc3ff624082dc9f4636b0e88d8ac62: Device is Busy"
Dec 13 17:34:50 acceptance-test-richardw-axpeyhrci22pi-1 dockerd[795]: time="2016-12-13T17:34:50.462602087Z" level=error msg="Error unmounting container e0c45f71e2992831a10bc68562bcc266beba6ef07546d950f3cfb06c39873505: Device is Busy"

[root@acceptance-test-richardw-axpeyhrci22pi-1 ~]# docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 4
Server Version: 1.12.4
Storage Driver: devicemapper
 Pool Name: docker-8:1-1072929-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 525.5 MB
 Data Space Total: 107.4 GB
 Data Space Available: 8.327 GB
 Metadata Space Used: 1.384 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.146 GB
 Thin Pool Minimum Free Space: 10.74 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /var/lib/docker/devicemapper/devicemapper/data
 WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.135-RHEL7 (2016-09-28)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: flocker local
 Network: host bridge overlay null
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 3.10.0-514.2.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 7.305 GiB
Name: acceptance-test-richardw-axpeyhrci22pi-1
ID: 4OHX:ODXJ:R2MH:ZMRK:52B6:J4TH:PMDR:OQ5D:YUQB:5RE3:YDAQ:V5JP
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Insecure Registries:
 127.0.0.0/8

[root@acceptance-test-richardw-axpeyhrci22pi-1 ~]# cat /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target

[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process

[Install]
WantedBy=multi-user.target

@rhvgoyal @rhatdan @vbatts
RHEL7.1 рдкрд░ рдбреЙрдХрд░реНрдб 1.12.4 рд░рдирд┐рдВрдЧ рдбреЙрдХрд░реНрдб 1.12.4 рдкрд░ рдмрдВрдж/рдореГрдд рдХрдВрдЯреЗрдирд░ рд╣рдЯрд╛рдиреЗ/рд╣рдЯрд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди 'рдбрд┐рд╡рд╛рдЗрд╕ рд╡реНрдпрд╕реНрдд' рдореБрджреНрджреЛрдВ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд╕рд┐рд╕реНрдЯрдордб рдбреЙрдХрдЯрд░.рд╕рд░реНрд╡рд┐рд╕ рдпреВрдирд┐рдЯ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХрд┐рд╕реА рднреА рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧ рдХреЗ рдмрд┐рдирд╛ рдЖрд╕реНрдердЧрд┐рдд рд╡рд┐рд▓реЛрдкрди рдФрд░ рдирд┐рд╖реНрдХрд╛рд╕рди рд╕рдХреНрд╖рдо = рд╕рд╣реА рд╣реИред
рдХрд░реНрдиреЗрд▓ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рднреА рджреЗрдЦрдирд╛ рдЬреИрд╕реЗ:
"рдХрд░реНрдиреЗрд▓: рдбрд┐рд╡рд╛рдЗрд╕-рдореИрдкрд░: рдкрддрд▓рд╛: рдкрддрд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╣рдЯрд╛рдирд╛ 120 рд╡рд┐рдлрд▓ред" (120 рдХрдВрдЯреЗрдирд░-рд╣рдЯрд╛рдП рдЬрд╛ рд░рд╣реЗ рдерд┐рдирдкреВрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдбреА рд╣реИ)

рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рдЯрд╛рдП рдЬрд╛ рд░рд╣реЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕рдореИрдкрд░ рдерд┐рдирдкреВрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ рдХреЛ рд╣реЛрд╕реНрдЯ рдкрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдкрд┐рдб рдХреЗ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рд▓реАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕реЗ рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧ = рдкреНрд░рд╛рдЗрд╡реЗрдЯ/рд╕реНрд▓реЗрд╡ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

  • ntpd.service рдХреЛ RHEL рдореЗрдВ PrivateTmp=true рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
  • systemd-udevd рд╕реЗрд╡рд╛ рдЖрд░рдПрдЪрдИрдПрд▓ рдореЗрдВ рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ = рд╕реНрд▓реЗрд╡ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХреА рдЧрдИ рд╣реИ
    рдореЗрдЬрдмрд╛рдиреЛрдВ рдкрд░ рдЬрд╣рд╛рдВ рдХрдВрдЯреЗрдирд░ рд╣рдЯрд╛рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдХрдВрдЯреЗрдирд░ рдкреНрд░рд╛рд░рдВрдн рд╕рдордп рдХреЗ рдмрд╛рдж рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рддреЛ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЛрд╕реНрдЯ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рд▓реАрдХ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрд░реЛрдХреНрдд рд╕рд┐рд╕реНрдЯрдо рдХреБрдЫ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдирд╢реЗрдпрд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдмрджрд▓рд╛/рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдбреЙрдХрд░реНрдб рдЪрд▓рд╛рдирд╛ = рдЧреБрд▓рд╛рдо рдпрд╣рд╛рдВ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рднреА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпреЛрдВ рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ = рд╕реНрд▓реЗрд╡ (рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ) рдХреЛ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдбреЙрдХ рд╕рд┐рд╕реНрдЯрдо рдпреВрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдХрд┐рди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ, рджрд╛рд╕ рдорд╛рдЙрдВрдЯ рдмрд┐рдВрджреБ рдкреНрд░рд╕рд╛рд░ рдХреЗ рд╕рд╛рде рдбреЙрдХрд░реНрдб рдЪрд▓рд╛рдиреЗ рд╕реЗ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рдЯреВрдЯ рдЬрд╛рддреА рд╣реИрдВ?
рдзрдиреНрдпрд╡рд╛рджред

рдЖрд░рдПрдЪрдИрдПрд▓ рдХрд░реНрдиреЗрд▓ рдФрд░ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЕрдВрддрд░ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рджреВрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рдбреЙрдХрд░реНрдб рдХреЛ рдЕрдкрдиреЗ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдлреЗрдбреЛрд░рд╛ рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рд╣реЛрд╕реНрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдбреЙрдХрд░реНрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

@rhvgoyal рдЖрдкрдХреЛ рд░рдХреНрддрд░рдВрдЬрд┐рдд рд╡рд┐рд╡рд░рдг рджреЗ рд╕рдХрддрд╛ рд╣реИред

@ravilr , rhel/centos рдХрд░реНрдиреЗрд▓ рдкрд░, рдЖрд╕реНрдердЧрд┐рдд рд╡рд┐рд▓реЛрдкрди рдЕрдХреНрд╖рдо рдХрд░реЗрдВред рдХрд░реНрдиреЗрд▓ рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдирд╣реАрдВ рд╣реИрдВред

рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ = рд╕реНрд▓реЗрд╡ рдХреЗ рд╕рд╛рде рдбреЙрдХрдЯрд░ рднреА рдЪрд▓рд╛рдПрдБ

рдЖрдк rhel/centos рдХрд░реНрдиреЗрд▓ рдкрд░ рдЖрд╕реНрдердЧрд┐рдд рдирд┐рд╖реНрдХрд╛рд╕рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

BTW, рдпрджрд┐ рдЖрдк рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП docker-storage-setup рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛ рд▓реЗрдЧрд╛ рдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд░реНрдиреЗрд▓ рдЖрд╕реНрдердЧрд┐рдд рд╡рд┐рд▓реЛрдкрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕реЗрдЯ/рдЕрдирд╕реЗрдЯ рдХрд░реЗрдВред

@rhvgoyal рдХреНрдпрд╛ рдЖрдк рдХрдВрдЯреЗрдирд░ рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрдерд╛рди рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ?

@rhvgoyal рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ, рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдФрд░ рдЕрдЧрд░ рд╣рдореЗрдВ рдХрдВрдЯреЗрдирд░ рд╣рдЯрд╛рдиреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦрдирд╛ рдЬрд╛рд░реА рд░рд╣рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реВрдБрдЧрд╛ред

рдЯрдХреНрдХрд░; рдХреНрдпрд╛ рдХреЛрдИ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рд┐рдП?

рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ Centos 7 рдкрд░ 1.12.5 рдЪрд▓рд╛рдХрд░ рдорд╛рд░рд╛ рд╣реИред

moutflags=slave рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЖрд╕реНрдердЧрд┐рдд рдирд┐рд╖реНрдХрд╛рд╕рди рдФрд░ рд╡рд┐рд▓реЛрдкрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИ рд╣реИред рдЕрдм рдореИрдВ рдЗрд╕ рд░реЗрд╕ рдХрдВрдбреАрд╢рди рдмрдЧ рдХреЛ рдорд╛рд░ рд░рд╣рд╛ рд╣реВрдВ: https://github.com/docker/docker/issues/23418

рдпрд╣ рдлрдВрд╕реЗ рд╣реБрдП рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдЧрднрдЧ 100 рдЧреБрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВ xfs рдкрд░ CentOS 7 рдкрд░ рд░рд┐рдкреНрд░реЛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдпрд╣рд╛рдБ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдбреЙрдХрд░ 1.13.0 - CentOS7:

docker-compose down
Removing container_container_1 ... error

ERROR: for container_container_1  Driver devicemapper failed to remove root filesystem 4d2d6c59f8435436e4144cc4e8675a0828658014cf53804f786ef2b175b4b324: Device is Busy

рдЗрд╕ рдкрд░ рджреГрд╖реНрдЯрд┐ рдореЗрдВ рдХреЛрдИ рд╕рдВрдХрд▓реНрдк? рдореБрдЭреЗ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рдореЗрд░реЗ рдкреНрд░рдпрд╛рд╕ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдП рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реНрдпрд╕реНрдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рдХреА рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИред

рдзрдиреНрдпрд╡рд╛рджред

(рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдкрд░ рдЕрдкрдбреЗрдЯ: рдпрд╣ рдереНрд░реЗрдб рдХреЗ рдкрд╣рд▓реЗ рдкрдврд╝рдиреЗ рдкрд░ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдердЧрд┐рдд рд╣рдЯрд╛рдиреЗ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдФрд░ рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ = рд╕реНрд▓реЗрд╡ рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдбреЙрдХрд░ рдХреЛ 1.13 рдкрд░ рднреА рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред)

рдХреЛрдИ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдКрдкрд░ @ravilr рдХреА рдЯрд┐рдкреНрдкрдгреА, рдиреАрдЪреЗ рд╡рд┐рд╡рд░рдг рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ:

рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рдЯрд╛рдП рдЬрд╛ рд░рд╣реЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕рдореИрдкрд░ рдерд┐рдирдкреВрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ рдХреЛ рд╣реЛрд╕реНрдЯ рдкрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдкрд┐рдб рдХреЗ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рд▓реАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕реЗ рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧ = рдкреНрд░рд╛рдЗрд╡реЗрдЯ/рд╕реНрд▓реЗрд╡ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

ntpd.service рдХреЛ RHEL рдореЗрдВ PrivateTmp=true рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
systemd-udevd рд╕реЗрд╡рд╛ рдЖрд░рдПрдЪрдИрдПрд▓ рдореЗрдВ рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ = рд╕реНрд▓реЗрд╡ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХреА рдЧрдИ рд╣реИ
рдореЗрдЬрдмрд╛рдиреЛрдВ рдкрд░ рдЬрд╣рд╛рдВ рдХрдВрдЯреЗрдирд░ рд╣рдЯрд╛рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдХрдВрдЯреЗрдирд░ рдкреНрд░рд╛рд░рдВрдн рд╕рдордп рдХреЗ рдмрд╛рдж рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

either of these processes were restarted after the corresponding container start time. рдкреНрд░рдореБрдЦ рдмрд┐рдВрджреБ рд╣реИ, "tmp" рдЬреИрд╕реА рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдирд╛рдорд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рди рдХреЗрд╡рд▓ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдбреЙрдХрд░ рдЙрдиреНрд╣реЗрдВ рдмрд┐рдирд╛ рдЬрдмрд░рджрд╕реНрддреА рдорд╛рд░ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИред
рдЖрдк рдкреБрдирд░рд╛рд░рдВрдн рдХреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд░реЛрдХрдХрд░ рдпрд╛ рдЙрдирдХреЗ рд╕рд┐рд╕реНрдЯрдордб рдкреИрд░рд╛рдореАрдЯрд░ PrivateTmp=true рдХреЛ рдЧрд▓рдд рд╣реЛрдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрджрд░реНрдн: https://www.freedesktop.org/software/systemd/man/systemd.exec.html

@ рдХреЗрд╡рд┐рдирдереБ рд╢рд╛рдпрдж рдореИрдВ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдЧрд▓рдд

рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ (рдЙрдмрдВрдЯреВ 14.04), рдореБрдЭреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ, рдбреЙрдХрд░ рд╕реЗрд╡рд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИ
( service docker restart )ред рдХреЛрдИ "ntpd.service" рдпрд╛ "systemd-udevd рд╕реЗрд╡рд╛" рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ?

@quexer рдмреЗрд╢рдХ,

@KevinTHU рдбреЙрдХрдЯрд░ рд╕реЗрд╡рд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдХрд┐рд╕реА рднреА рдЪрд▓ рд░рд╣реЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд

@quexer рдпрд╣ рдЖрдкрдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк --live-restore рдореЛрдб рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдбреЙрдХрд░ рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░ рд░реЛрдХ рджреЗрдЧрд╛, рдФрд░ рдлрд┐рд░ рднреА рдЕрдЧрд░ рдмреИрдХрдЕрдк рдЖрдиреЗ рдкрд░ рдХреБрдЫ рднреА рд╣реЛрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдЙрдиреНрд╣реЗрдВ рднреА рдорд╛рд░ рджреЗрдЧрд╛ред

@ cpuguy83 @KevinTHU рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдпрд╣ рдореЗрд░реА рдЧрд▓рддреА рд╣реИред рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, docker рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рд╕рднреА рдХрдВрдЯреЗрдирд░ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

рдЕрдм рдореИрдВ рдЗрд╕реЗ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдПрдХ рд╡реАрдПрдо рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЕрдХреЗрд▓реЗ рдЫреЛрдбрд╝рдиреЗ рдХреЗ 8+ рдШрдВрдЯреЗ рдмрд╛рдж рдбрд┐рд▓реАрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рдЧрдпрд╛ред рдпрд╣рд╛рдБ рдореЗрд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ:

rlpowell@vrici> sudo docker info
Containers: 15
 Running: 3
 Paused: 0
 Stopped: 12
Images: 155
Server Version: 1.12.6
Storage Driver: devicemapper
 Pool Name: docker-253:0-2621441-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 24.5 GB
 Data Space Total: 107.4 GB
 Data Space Available: 24.28 GB
 Metadata Space Used: 29.57 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.118 GB
 Thin Pool Minimum Free Space: 10.74 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /var/lib/docker/devicemapper/devicemapper/data
 WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.135 (2016-09-26)
Logging Driver: journald
Cgroup Driver: systemd
Plugins:
 Volume: local
 Network: host bridge null overlay
 Authorization: rhel-push-plugin
Swarm: inactive
Runtimes: oci runc
Default Runtime: oci
Security Options: seccomp selinux
Kernel Version: 4.9.0-0.rc1.git4.1.fc26.x86_64
Operating System: Fedora 26 (Server Edition)
OSType: linux
Architecture: x86_64
Number of Docker Hooks: 2
CPUs: 4
Total Memory: 8.346 GiB
Name: vrici.digitalkingdom.org
ID: JIIS:TCH7:ZYXV:M2KK:EXQH:GZPY:OAPY:2DJF:SE7A:UZBO:A3PX:NUWF
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://registry.access.redhat.com/v1/
Insecure Registries:
 127.0.0.0/8
Registries: registry.access.redhat.com (secure), docker.io (secure)

рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред

рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпрд╛ рдпрд╣ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди /var/log/messages рдореЗрдВ рд╣реИ:

рдлрд░рд╡рд░реА 14 16:58:49 рдХрд░реНрдиреЗрд▓: dev_remove: 40 рдХреЙрд▓рдмреИрдХ рджрдмрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛
рдлрд░рд╡рд░реА 14 16:58:54 рдХрд░реНрдиреЗрд▓: dev_remove: 40 рдХреЙрд▓рдмреИрдХ рджрдмрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛
рдлрд░рд╡рд░реА 14 16:58:59 рдХрд░реНрдиреЗрд▓: dev_remove: 40 рдХреЙрд▓рдмреИрдХ рджрдмрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛

рддреНрд░реБрдЯрд┐ рдЕрднреА рд╣реИ:

рдбреЗрдореЙрди рд╕реЗ рддреНрд░реБрдЯрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛: рдбреНрд░рд╛рдЗрд╡рд░ рдбрд┐рд╡рд╛рдЗрд╕рдореИрдкрд░ рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛

рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╣реАрдВ рд╡реНрдпрд╕реНрдд рд╣реИред рдХреНрдпрд╛ рдЖрдк рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рдж рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╣рд╛рдВ рд╡реНрдпрд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

https://github.com/rhvgoyal/misc/blob/master/find-busy-mnt.sh

./рдвреВрдВрдвреЗрдВ-рд╡реНрдпрд╕реНрдд-mnt.sh

./find-busy-mnt.sh dd81b82c875f4bcef819be83e9344c507965a9e9f48189f08c79fde5a9bde681

rlpowell@vrici> рд╕реБрдбреЛ рдмреИрд╢ /tmp/find-busy-mnt.sh b2205428f34a0d755e7eeaa73b778669189584977c17df2bf3c3bf46fe98be10
рдХреЛрдИ рдкрд┐рдбреНрд╕ рдирд╣реАрдВ рдорд┐рд▓рд╛
rlpowell@vrici> sudo docker rm freq_build
рдбреЗрдореЙрди рд╕реЗ рддреНрд░реБрдЯрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛: рдбреНрд░рд╛рдЗрд╡рд░ рдбрд┐рд╡рд╛рдЗрд╕рдореИрдкрд░ рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ b2205428f34a0d755e7eeaa73b778669189584977c17df2bf3c3bf46fe98be10: рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓

рдУрд╣, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЧрд▓рдд рд╣реИрд╢ рдерд╛ред

rlpowell@vrici> mount | grep b2205428f34a0d755e7eeaa73b778669189584977c17df2bf3c3bf46fe98be10
rlpowell@vrici> sudo bash /tmp/find-busy-mnt.sh 5f1095868bbfe85afccf392f6f4fbb8ed4bcfac88a5a8044bb122463b765956a
PID     NAME            MNTNS
12244   php-fpm         mnt:[4026532285]
12553   php-fpm         mnt:[4026532285]
12556   php-fpm         mnt:[4026532285]
12557   php-fpm         mnt:[4026532285]
12558   php-fpm         mnt:[4026532285]
rlpowell@vrici> pg php-fpm
rlpowell 25371 10518  0 00:43 pts/9    00:00:00  |           \_ grep --color=auto php-fpm
root     12244     1  0 00:08 ?        00:00:00 php-fpm: master process (/etc/php-fpm.conf)
apache   12553 12244  0 00:08 ?        00:00:00  \_ php-fpm: pool www
apache   12556 12244  0 00:08 ?        00:00:00  \_ php-fpm: pool www
apache   12557 12244  0 00:08 ?        00:00:00  \_ php-fpm: pool www
apache   12558 12244  0 00:08 ?        00:00:00  \_ php-fpm: pool www
rlpowell@vrici> sudo service php-fpm stop
Redirecting to /bin/systemctl stop  php-fpm.service
rlpowell@vrici> sudo bash /tmp/find-busy-mnt.sh 5f1095868bbfe85afccf392f6f4fbb8ed4bcfac88a5a8044bb122463b765956a
No pids found
rlpowell@vrici> sudo docker rm freq_build
freq_build

рдпрд╛рдиреА... рдмреЗрд╣рдж рдЕрдЬреАрдмред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд php-fpm рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрди рдорд╛рдЙрдВрдЯреЛрдВ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рджреЗрдЦрд╛ рдЬрд╛рдПрдЧрд╛ред

@rlpowell рд╣рд╛рдБ, рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдкреАрдЫреЗ рдпрд╣реА рдкреВрд░реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕рд┐рдВрдЧ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдХреБрдЫ рд╣реИред

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣рд╛рдБ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рдо рдХреНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ: http://blog.hashbangbash.com/2014/11/docker-devicemapper-fix-for-device-or-resource-busy-ebusy/

рдЗрд╕рдХрд╛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрд░реНрде рдЖрдкрдХреЗ systemd docker.service рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдирд╛ рд╣реИ:
рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ = рдирд┐рдЬреА

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдбреЛрдХрд░ рд░рди рдХреЗ рдЫреЛрдЯреЗ рдирдореВрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдбреЙрдХрдЯрд░ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ, рдЗрд╕ рдзреНрд╡рдЬ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдбреЙрдХ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдорд╛рдЙрдВрдЯ рдХрд┐рдП рдЧрдП рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ред рд╣рдорд╛рд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрд┐рд▓реНрдб рд╕рд░реНрд╡рд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣реИ рдФрд░ рд╡рд╣рд╛рдВ рдЪреАрдЬреЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддреА рд╣реИрдВред

рдпрд╣ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдореБрджреНрджрд╛ рд╣реИ, рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдбреЙрдХрд░ рдХреЛ рд╕реЗрдВрдЯреЛрд╕ 7/рдЖрд░рдПрдЪрдИрдПрд▓ рдкрд░ рдЕрдиреБрдкрдпреЛрдЧреА рдмрдирд╛рддрд╛ рд╣реИ - (рдФрд░ 4 рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реИ?)
рдХреЛрдИ рдИрдЯреАрдП?

рдирд╡реАрдирддрдо рдЖрд░рдПрдЪрдИрдПрд▓/рд╕реЗрдВрдЯреЛрд╕ рдХреЛ рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ = рджрд╛рд╕ рдХреЗ рд╕рд╛рде docker.service рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдПред

@rhvgoyal рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ: https://github.com/docker/docker/blob/master/contrib/init/systemd/docker.service.rpm

рдпрд╣ рд╢рд╛рдЦрд╛ рдорд╛рд╕реНрдЯрд░ рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдЦрд╛ 1.13.x рдФрд░ 17.03.x рдореЗрдВ рднреА рдирд╣реАрдВ рд╣реИред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдзреНрд╡рдЬ рдкрд┐рдЫрд▓реА рд╕реЗрд╡рд╛ рдЗрдХрд╛рдИ рдореЗрдВ рдерд╛ рд▓реЗрдХрд┐рди рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЭрдВрдбреЗ рдореМрдЬреВрджрд╛ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдХреЛ рдкреИрджрд╛ рдХрд░реЗрдВред

@rlpowell @SEAPUNK рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ ubuntu- рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ:

$ docker rm test
Error response from daemon: Driver devicemapper failed to remove root filesystem f23064c71f22215f8cc7c7192488ab1bbb24693b36e07018b32d58292ee6ce47: Device is Busy
$ sudo ./find-busy-mnts.sh f23064c71f22215f8cc7c7192488ab1bbb24693b36e07018b32d58292ee6ce47
No pids found
$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"
$ docker version
Client:
 Version:      1.13.1
 API version:  1.26
 Go version:   go1.7.5
 Git commit:   092cba3
 Built:        Wed Feb  8 06:50:14 2017
 OS/Arch:      linux/amd64

Server:
 Version:      1.13.1
 API version:  1.26 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   092cba3
 Built:        Wed Feb  8 06:50:14 2017
 OS/Arch:      linux/amd64
 Experimental: false
$ docker info
Containers: 17
 Running: 14
 Paused: 0
 Stopped: 3
Images: 148
Server Version: 1.13.1
Storage Driver: devicemapper
 Pool Name: ubuntu--vg-thinpool
 Pool Blocksize: 524.3 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: ext4
 Data file: 
 Metadata file: 
 Data Space Used: 29.3 GB
 Data Space Total: 386.5 GB
 Data Space Available: 357.2 GB
 Metadata Space Used: 16.97 MB
 Metadata Space Total: 4.295 GB
 Metadata Space Available: 4.278 GB
 Thin Pool Minimum Free Space: 38.65 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: true
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Library Version: 1.02.110 (2015-10-30)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins: 
 Volume: local
 Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1
runc version: 9df8b306d01f59d3a8029be411de015b7304dd8f
init version: 949e6fa
Security Options:
 apparmor
 seccomp
  Profile: default
Kernel Version: 4.4.0-62-generic
Operating System: Ubuntu 16.04.2 LTS
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 15.56 GiB
Name: martin
ID: W4KC:COLM:3G33:I54E:PNUD:A5XX:TEBZ:VG43:BR62:JWCU:B44Y:DQWJ
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

рдореИрдВрдиреЗ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ RHEL7 RHEL7.4 рддрдХ --live-restore рдХрд╛ рд╕рдорд░реНрдерди рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреНрдпреЛрдВ рдбреЙрдХ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЗ рднреАрддрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдлрд┐рд░ рд╣реЛрд╕реНрдЯред

https://access.redhat.com/articles/2938171

+1 рдореИрдВ рдПрдХ рдЕрд▓рдЧ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЗ рд╕рд╛рде рджреМрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рд╕рднреА рдбреЙрдХрд░ рдорд╛рдЙрдВрдЯ рдХреЛ рдирд┐рдЬреА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡рд╣рд╛рдБ рдХреБрдЫ рдореБрд╢реНрдХрд┐рд▓ рдмрд┐рдЯреНрд╕ рд╣реИрдВред

рдпрджрд┐ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдбреЙрдХрдЯрд░ рдХреЗ рдкрд╛рд╕ MountFlags=slave рдореЗрдВ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдзреНрд╡рдЬ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрдВрдЯреЗрдирд░ рдФрд░ рд╣реЛрд╕реНрдЯ рдХреЗ рдмреАрдЪ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЗ рд▓реАрдХ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдореБрджреНрджреЛрдВ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдЧрд╛ рдФрд░ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

FWIW, MountFlags=slave рдХреЛ https://github.com/docker/docker/pull/22806 рдореЗрдВ Red Hat рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рдмрд╛рдж рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЖрд░рдПрдЪрдИрдПрд▓7.4 рддрдХ?

рд╣рд╛рдВ, рд╣рдордиреЗ рдЗрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдерд╛ рдФрд░ рдмрд╛рдж рдореЗрдВ рдЗрд╕рдиреЗ рдореБрджреНрджреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ рдЗрд╕рд▓рд┐рдП рдПрдХ рдЪрд░реНрдЪрд╛ рд╕реВрддреНрд░ рдореЗрдВ рд╣рдордиреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдХрд┐ рдЖрдЗрдП рд╣рдо рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВред рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╣реА рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреМрди рд╕рд╛ рдзрд╛рдЧрд╛ рдерд╛ред

@thaJeztah рд╣рд╛рдБ рд╣рдо рдЧрд▓рдд рдереЗ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд╕реНрдпрд╛рдПрдВ

рдФрд░ рдпреЗ рд╕рдорд╕реНрдпрд╛рдПрдБ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдиреЗ рдЧреБрдард▓реА рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдереАрдВред рдирдИ рдЧреБрдард▓реА рдареАрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИред

рдореБрдЭреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдЦреЛрд▓рдиреЗ рджреЗрдВ

рдкреАрдЖрд░ рдпрд╣рд╛рдВ рдЦреЛрд▓рд╛ рдЧрдпрд╛; https://github.com/docker/docker/pull/31490

рдПрдХ рд╣реА рдореБрджреНрджрд╛я╝МрдбреЙрдХрд░ 1.10.3я╝Мрд╕реЗрдВрдЯреЛрд╕ рд▓рд┐рдирдХреНрд╕ рд░рд┐рд▓реАрдЬ 7.2.1511
dmesgя╝Ъ
[1732917.246900] рдбрд┐рд╡рд╛рдЗрд╕-рдореИрдкрд░: ioctl: рдУрдкрди рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде docker-8:3-5242884-b3c2bfc1d52638ca89c5bd4c880ac1ca1b596e574bcda09042eaafef74866f78
рд╕рдВрджреЗрд╢я╝Ъ
3 рдЕрдкреНрд░реИрд▓ 03:32:34 A02-R05-I97-106 docker-current: time="2017-04-03T03:32:34.346374677+08:00" level=error msg="рдорд╛рдЙрдВрдЯреЗрдб рд▓реЗрдпрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ b0b1e839f366086fd7cff564feee385a3aed71a56db90e4c13f26517a: рдбрд┐рд╡рд╛рдЗрд╕ рд╡реНрдпрд╕реНрдд рд╣реИ "
3 рдЕрдкреНрд░реИрд▓ 03:32:34 A02-R05-I97-106 рдбреЙрдХрдЯрд░-рд╡рд░реНрддрдорд╛рди: рд╕рдордп = "2017-04-03T03: 32: 34.346597095 + 08:00" рд╕реНрддрд░ = рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ = "рд╣реИрдВрдбрд▓рд░ рдлреЙрд░ DELETE /v1.22/рдХрдВрдЯреЗрдирд░ /b0b1e839f366086fd7cff564feee385a3aed71a56db90e4c0416517a72c13f2d рддреНрд░реБрдЯрд┐ рд▓реМрдЯрд╛рдпрд╛: рдбреНрд░рд╛рдЗрд╡рд░ рдбрд┐рд╡рд╛рдЗрд╕рдореИрдкрд░ рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ b0b1e839f366086fd7cff564feee385a3aed71a56db90e4c0416517d: рдбрд┐рд╡рд╛рдЗрд╕ рд╡реНрдпрд╕реНрдд рд╣реИ"

рдорд╛рдЙрдВрдЯя╝Ъ
рдвреВрдВрдвреЗрдВ /рдЦрд░реАрджреЗрдВ/*/рдорд╛рдЙрдВрдЯ | xargs grep -E "5242884-рдмреА3рд╕реА2рдмреАрдПрдлрд╕реА1рдбреА52638рд╕реАрдП89рд╕реА5рдмреАрдбреА4рд╕реА880рдПрд╕реА1рд╕реАрдП1рдмреА596рдИ574рдмреАрд╕реАрдбреАрдП09042eaafef74866f78"
/ Proc / 159,779 / рдорд╛рдЙрдВрдЯ: / dev / рдирдХреНрд╢рд╛рдХрд╛рд░ / рдбреЛрдХрд░-8: 3-5,242,884-b3c2bfc1d52638ca89c5bd4c880ac1ca1b596e574bcda09042eaafef74866f78 / рдирд┐рд░реНрдпрд╛рдд / рдбреЛрдХрд░ / devicemapper / MNT / b3c2bfc1d52638ca89c5bd4c880ac1ca1b596e574bcda09042eaafef74866f78 XFS rw, relatime, nouuid, ATTR2, inode64, logbsize = 64k, рд╕реБрдиреАрдд = 128, рдЪреМрдбрд╝рд╛рдИ = 128, рдиреЛрдХреЛрдЯрд╛ 0 0
/ Proc / 159,806 / рдорд╛рдЙрдВрдЯ: / dev / рдирдХреНрд╢рд╛рдХрд╛рд░ / рдбреЛрдХрд░-8: 3-5,242,884-b3c2bfc1d52638ca89c5bd4c880ac1ca1b596e574bcda09042eaafef74866f78 / рдирд┐рд░реНрдпрд╛рдд / рдбреЛрдХрд░ / devicemapper / MNT / b3c2bfc1d52638ca89c5bd4c880ac1ca1b596e574bcda09042eaafef74866f78 XFS rw, relatime, nouuid, ATTR2, inode64, logbsize = 64k, рд╕реБрдиреАрдд = 128, рдЪреМрдбрд╝рд╛рдИ = 128, рдиреЛрдХреЛрдЯрд╛ 0 0
рдирдпрд╛ рдХрдВрдЯреЗрдирд░
рдбреЛрдХрд░ рдирд┐рд░реАрдХреНрд╖рдг 8777d36c94ec|grep Pid
"рдкрд┐рдб": 159779,

// рдореЗрд░реА рдЧрд▓рддреАя╝МрдЗрд╕реЗ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ

рдЖрдИрдбреА "8777d36c94ec" рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рд╣рдЯрд╛рдП рдЬрд╛ рд░рд╣реЗ рдХрдВрдЯреЗрдирд░ рдХреА рдХрдВрдЯреЗрдирд░ рдЖрдИрдбреА рд╣реИ рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░?

рдЗрд╕рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рд╡реНрдпрд╕реНрдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрд╛ рддреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдХрдВрдЯреЗрдирд░ рдЕрднреА рдердорд╛ рдирд╣реАрдВ рд╣реИ. рдпрд╛ рдЕрдЧрд░ рдпрд╣ рдЕрд▓рдЧ рдХрдВрдЯреЗрдирд░ рд╣реИ, рддреЛ рдпрд╣ рджреВрд╕рд░реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрд░реЛрд╣ рдмрд┐рдВрджреБ "/export/docker/devicemapper/mnt/..." рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕рдиреЗ рдмрдирд╛рдпрд╛?

рдореЗрд░реЗ рдорд┐рдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░, 17.03.1~ce-0~ubuntu-xenial рд╕реЗ 17.04.0~ce-0~ubuntu-xenial рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рдмрд╛рд░ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред

рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдХрднреА рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред рдЙрдиреНрдирдпрди рдХреЗ рдмрд╛рдж рдмрд╣реБрдд рдмрд╛рд░-рдмрд╛рд░ рдерд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 17.03.1 рдкрд░ рд╡рд╛рдкрд╕ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрджрд┐ рдЖрдк Google рд╕реЗ cAdvisor рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХрдВрдЯреЗрдирд░ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рдкрд╣рд▓реЗ рдЖрдкрдХреЛ cAdvisor рдХреЛ рд░реЛрдХрдирд╛ рд╣реЛрдЧрд╛, рдлрд┐рд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛, рдлрд┐рд░ cAdvisor рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

@bmbroom рдбрд┐рдЯреНрдЯреЛ ред рд╣рдо ubuntu рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдмрд┐рд▓реНрдб рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдЬреЛ рдкреВрд░реЗ рджрд┐рди рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдордерддреЗ рд╣реИрдВ (рдЖрдорддреМрд░ рдкрд░ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд), рдФрд░ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдПрдХ рджреЛ рдмрд╛рд░ рджреЗрдЦ рд░рд╣реЗ рдереЗред рд╕рд░реНрд╡рд░ рднрд░реЛрд╕реЗрдордВрдж рдФрд░ xenials рдХрд╛ рдорд┐рд╢реНрд░рдг рд╣реИрдВред рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ 17.04.0~ce рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдЗрд╕реЗ рджрд┐рди рдореЗрдВ рдХрдИ рдмрд╛рд░ рд╣реЛрддреЗ рд╣реБрдП рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

рдореИрдВ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ = рдЧреБрд▓рд╛рдо рдЙрдмрдВрдЯреВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣реА рдореИрдВ рдЖрдЧреЗ рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@rhvgoyal
рдорд╛рдл рдХрд░рдирд╛ рдореЗрд░реА рдЧрд▓рддреАред
рдЕрдиреНрдп рдЕрднреА рднреА рдореЗрд░реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВуАВ

рдмрд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА:

  • рдбреЙрдХрд░: рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 17.03.1-рд╕реАрдИ, рдирд┐рд░реНрдорд╛рдг c6d412e
  • рдУрдПрд╕: Red Hat Enterprise Linux рд╕рд░реНрд╡рд░ рд░рд┐рд▓реАрдЬ 7.3 (Maipo)
  • рдХрд░реНрдиреЗрд▓: 3.10.0-514.6.1.el7.x86_64
  • рдПрдирдЯреАрдкреАрдбреА: 4.2.6p5

systemctl restart ntpd рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рддреБрд░рдВрдд рдареАрдХ рд╣реЛ рдЧрдИред

@xeor
docker.service рдЗрдХрд╛рдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХрд╛ MountFlags рдХреНрдпрд╛ рд╣реИ?

рдореЗрд░реА /usr/lib/systemd/system/docker.service рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЛрдИ MountFlags рд╣реИ, рд▓реЗрдХрд┐рди systemctl show docker MountFlags=0 рджрд┐рдЦрд╛рддрд╛ рд╣реИред

ntpd.service рд▓рд┐рдП рд╡рд╣реАред рдЗрд╕рдореЗрдВ PrivateTmp=true рддрд╣рдд [Service] рд╢реНрд▓реЛрдХ рднреА рд╣реИ (рдпрджрд┐ рд╡рд╣ рдмрд╛рдд рд╣реИ)ред

рдЕрднреА рдХреЗ рд▓рд┐рдП рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ = рд╕реНрд▓реЗрд╡ рдХреЗ рд╕рд╛рде рджреМрдбрд╝реЗрдВред

@rhvgoyal рдиреЗ рдореЗрд░реА docker.service рдлрд╝рд╛рдЗрд▓ рдХреА рдЬрд╛рдБрдЪ рдХреАред рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рдореВрд▓реНрдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИ:

grep MountFlags /etc/systemd/system/multi-user.target.wants/docker.service
MountFlags=slave

рдирд╡реАрдирддрдо рд░реЗрдбрд╣реИрдЯ (3.10.0-514.16.1.el7)/docker(1.12.6-16.el7) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ = рдирд┐рдЬреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдХреНрдпрд╛ рдЖрдк рдирд┐рдЬреА рдФрд░ рджрд╛рд╕ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЖрд░рдПрдЪрдИрдПрд▓/рд╕реЗрдВрдЯреЛрд╕ 7.3, рдХрд░реНрдиреЗрд▓ 3.10.0-514.16.1.el7.x86_64 рдкрд░ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 17.05.0-рд╕реАрдИ рдХреЗ рд╕рд╛рде, 89658be рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред рд╣рдо рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ /etc/systemd/system/multi-user.target.wants/docker.service рдореЗрдВ рднреА рдХреЛрдИ рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рд╣рдореЗрдВ рд╡рд╣рд╛рдВ "рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧреНрд╕ = рд╕реНрд▓реЗрд╡" рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореБрдЭреЗ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ Centos, RHEL рдФрд░ Ubuntu рдореЗрдВ рд╣реЛрддреА рд╣реИред рдХреНрдпрд╛ рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВ, рдЬреИрд╕реЗ рдбреЗрдмрд┐рдпрди рдпрд╛ рдХрдВрдЯреЗрдирд░рд▓рд┐рдирдХреНрд╕ рдпрд╛ рдПрд╕рдпреВрдПрд╕рдИ?

@earwax рдПрдХ рдирдП рдХрд░реНрдиреЗрд▓ (>= 3.15) рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдЖрдо рддреМрд░ рдкрд░ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИред
рд╕рд╛рде рд╣реА, рдЗрд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрд╕рдпреВрдПрд╕рдИ рдкрд░ рджреЗрдЦрддрд╛ рд╣реВрдВ ... рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛ ... рдореБрдЭреЗ рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдкреНрд░рджрд╛рддрд╛ рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ: рдиреАрд▓рд╛

рд╣рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдм рднреА рдЖрддреА рд╣реИ, рдЬрдм рд╣рдордиреЗ рдбреЙрдХрд░реНрдб рдХреЛ 1.12.6 рд╕реЗ 17.05 рддрдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред рд╕рднреА рдкреБрд░рд╛рдиреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ '-f' рдХреЗ рдмрд┐рдирд╛ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рдЗрди рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдереА рдХрд┐ рдЬрдм рд╣рдо рдбреЙрдХрд░реНрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рдЗрди рд╕рднреА рдХреЛ рд░реЛрдХрд╛ рдирд╣реАрдВ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ '--live-restore' рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдпрд╣ рдЕрднреА рднреА 17.06 рдореЗрдВ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ, FYI рдХрд░реЗрдВ, рдХрдо рд╕реЗ рдХрдо CentOS 7 рдХреЗ рд╕рд╛рдеред

@ MGD1981 рдЗрд╕ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдо

рд╣рд╛рдБ, рдЗрд╕реЗ рдЕрднреА рд╣рдорд╛рд░реЗ QA рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рдЖрдЬрд╝рдорд╛ рд░рд╣реЗ рд╣реИрдВред рдкреВрд░рд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдВрдЧреЗ
рдорд╛рдЙрдВрдЯ рдХреЛред рдХреНрдпрд╛ рдХрдВрдЯреЗрдирд░ рдХреЗ FS рдХреЗ рд╣реЛрдиреЗ рдХрд╛ рд╕рдВрднрд╛рд╡рд┐рдд рдЬреЛрдЦрд┐рдо рд╣реИ
рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ "рднреВрд▓ рдЧрдП", рд╕рдордп рдХреЗ рд╕рд╛рде рдореЗрдЬрдмрд╛рди рдХреЛ рдбрд┐рд╕реНрдХ рд╕реЗ рднрд░рдирд╛
рдореГрдд рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА?

рд╕реЛрдо, 3 рдЬреБрд▓рд╛рдИ, 2017, 10:38 рдЕрдкрд░рд╛рд╣реНрди рдХреЛ рдХреЗрд╡рд┐рдирдереВ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@ MGD1981 https://github.com/mgd1981 рдЗрд╕ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд╣рдо рд╣реИрдВ
рд╕реЗрдВрдЯреЛрд╕ 7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдФрд░ рд╣рдо рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рди рдХреЗрд╡рд▓ рдкреБрд░рд╛рдиреЗ рдХрдВрдЯреЗрдирд░
рдбреЙрдХрдЯрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ "рдбрд┐рд╡рд╛рдЗрд╕ рд╡реНрдпрд╕реНрдд рд╣реИ" рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА
рдирдП рдмрдирд╛рдП рдЧрдП рдХрдВрдЯреЗрдирд░, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕реЗ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ
docker.service рдореЗрдВ "MountFlags=slave" рдЬреЛрдбрд╝рдирд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдЧреАрд▓рд╛ рдирд╣реАрдВ рдЬрд╛рдирддреЗ
рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдХреБрдЫ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд▓рд╛рдПрдЧрд╛ред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/moby/moby/issues/27381#issuecomment-312766596 , рдпрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe-auth/ADzZzStBbgubPK4soa2w5WW_hthYnZwjks5sKaW2gaJpZM4KW5Fn
.

@ MGD1981 рд╣рд╛рдБ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЛрд╕реНрдЯ рдкрд░ рдбрд┐рд╕реНрдХ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЕрдм рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреЗрдЦреЗрдВ #33025

@ceecko рдпрд╣ рдЕрдм 17.06 рддрдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрджрд┐ рдЖрдк рд╕реНрдердЧрд┐рдд рд╣рдЯрд╛рдиреЗ/рд╣рдЯрд╛рдиреЗ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рддреБрд░рдВрдд рд╕рд╛рдл рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

@cpuguy83 рдЕрдЪреНрдЫрд╛! рдХреНрдпрд╛ рдпрд╣ рдкреБрд░рд╛рдиреЗ рдбрд┐рд╕реНрдХ рдХреЛ рд╕рд╛рдл рдХрд░реЗрдЧрд╛ рдЬреЛ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рднреА рдЫреЛрдбрд╝реЗ рдЧрдП рдереЗ?

@cpuguy83 17.06 рдЕрднреА рддрдХ рдЬрд╛рд░реА рд╣реИ? (рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреБрд▓рд╛рдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП 17.07?) рдпрд╣ рдЬреАрдердм рд░рд┐рд▓реАрдЬ рдкреЗрдЬ рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред

@ravilr рдпрд╣ рдмрд╛рд╣рд░ рд╣реИред рд╡рд┐рдЬреНрдЮрдкреНрддрд┐ github.com/docker/docker-ce рд╕реЗ рдЖрддреА рд╣реИрдВред

@ceecko рдореБрдЭреЗ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ред

@ cpuguy83 рдзрдиреНрдпрд╡рд╛рджред 17.06 рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХрд┐рд╕реА рдЬрдирд╕рдВрдкрд░реНрдХ рд╕реБрдзрд╛рд░ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреНрдпрд╛ рдерд╛? рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рджред

@ravilr рдЗрд╕ рдкреАрдЖрд░ https://github.com/moby/moby/pull/31012

рдореИрдВ CentOS 7 (w/рдкрддрд▓реА рдкреВрд▓ рд╕реНрдЯреЛрд░реЗрдЬ) рдкрд░ 17.06.0-ce рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд╣реЛ рд░рд╣рд╛ рд╣реИред

+ docker rm -f jenkins-build_rcc_testrun-1945
Error response from daemon: driver "devicemapper" failed to remove root filesystem for d626082dffb7c52fa8c012a2de3b113e431d1bdbc834084654051900e9482f23: failed to remove device 01c54a8701901f7fcb096e61b9028665df7f0596a0ad01d8ce0cd88215959d14: Device is Busy
Build step 'Execute shell' marked build as failure

рдХреНрдпрд╛ рд╡рд╣ MountFlags=slave , @AaronDMarasco-VSI рдХреЗ рд╕рд╛рде рдпрд╛ рдмрд┐рдирд╛ рд╣реИ? рд╕реЗрдВрдЯреЛрд╕ 7.3?

17.06 рдореВрд▓рднреВрдд рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реИред
рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рдбреЙрдХрд░ (рдпрд╛ рдХрдВрдЯреЗрдирд░рдб рдЬреИрд╕реЗ рдХреБрдЫ рдЙрдк-рдШрдЯрдХ) рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдврд╝рд╛ рд░рд╣рд╛ рд╣реИред

@esabol рдирд╣реАрдВ... рдирд┐рдЬреА?

docker.service.d$ cat * | grep -v '^#'
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --exec-opt native.cgroupdriver=cgroupfs --storage-driver devicemapper --storage-opt dm.fs=xfs --storage-opt dm.thinpooldev=/dev/mapper/vg_ex-docker--pool --storage-opt dm.use_deferred_removal=true

[Unit]
After=lvm2-lvmetad.socket lvm2-activation.service lvm2-lvmetad.service

[Service]
MountFlags=private

docker.service.d$ cat /etc/redhat-release 
CentOS Linux release 7.3.1611 (Core) 

рдЦреИрд░, @AaronDMarasco-VSI, рдореИрдВ рдЗрд╕реЗ MountFlags=slave рдмрджрд▓рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛, рдЬрд┐рд╕рдиреЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рднреА 17.05 рдкрд░ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣реАрдВ рдРрд╕рд╛ рджреЗрдЦрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ MountFlags=slave рд╕рд╛рде dm.use_deferred_removal ? рд╢рд╛рдпрдж рдХреЛрдИ рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдЧрд╛ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдЧрд╛ред

рдореИрдВ рдбреЙрдХрд░ 17.03 рд╕реЗрдВрдЯреЛрд╕ 7.3 рдФрд░ рдХрд░реНрдиреЗрд▓ 4.10 рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдФрд░ рдореИрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдмрд╣реБрдд рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдорд╛рдЙрдВрдЯрдлреНрд▓реИрдЧ рдкрд░ рдХреБрдЫ рдФрд░ рд╡рд┐рд╡рд░рдг рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╣реИрдВред

# systemctl show docker | grep Private
PrivateTmp=no
PrivateNetwork=no
PrivateDevices=no
# systemctl show docker | grep Mount
MountFlags=0

рдбреЗрдмрд┐рдпрди 8 рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛ред рдпрд╣ рд╣рдорд╛рд░реЗ рд╕реАрдЖрдИ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИ, рдХреЛрдИ рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рдордХрд╛рдЬ ??

@ thg303 рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдЕрдкрдиреЗ dockerdeamon рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рд▓реЙрдЧрдлрд╛рдЗрд▓ (rm /var/lib/docker/..... ) рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд░реВрдЯ-рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рд╛рдл/рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ/рдмреИрдХрдЕрдк рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП :-)

рдлреЗрдбреЛрд░рд╛ 25, рдХрд░реНрдиреЗрд▓ 4.11.12 рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдБ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

Containers: 5
 Running: 0
 Paused: 0
 Stopped: 5
Images: 16
Server Version: 17.06.0-ce
Storage Driver: devicemapper
 Pool Name: docker-253:2-5373989-pool
 Pool Blocksize: 65.54kB
 Base Device Size: 21.47GB
 Backing Filesystem: xfs
 Data file: /dev/loop1
 Metadata file: /dev/loop2
 Data Space Used: 59.33GB
 Data Space Total: 107.4GB
 Data Space Available: 48.05GB
 Metadata Space Used: 76.11MB
 Metadata Space Total: 2.147GB
 Metadata Space Available: 2.071GB
 Thin Pool Minimum Free Space: 10.74GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /var/lib/docker/devicemapper/devicemapper/data
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.136 (2016-11-05)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins: 
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: cfb82a876ecc11b5ca0977d1733adbe58599088a
runc version: 2d41c047c83e09a6d61d464906feb2a2f3c52aa4
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.11.12-200.fc25.x86_64
Operating System: Fedora 25 (Workstation Edition)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.703GiB
Name: wayland
ID: 3T2X:CMFA:53Y2:27FL:RBMD:FHMH:32QE:2DKL:L256:O2GJ:LT2X:N4DD
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Http Proxy: http://127.0.0.1:8118/
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

WARNING: devicemapper: usage of loopback devices is strongly discouraged for production use.
         Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд░ рдмрд╛рд░ рдбреЙрдХрд░ рдХреЛ рд╕реЗрдВрдЯреЛрд╕ 7 рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдбреЛрдХрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рдлреЗрдбреЛрд░рд╛ 26 рдкрд░ рдбреЙрдХрд░ 17.06.0-рд╕реАрдИ рдХреЗ рд╕рд╛рдеред рдбреЙрдХрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рдирд╣реАрдВ рд╣реБрдИред

$ systemctl show docker | grep Private
PrivateTmp=no
PrivateDevices=no
PrivateNetwork=no
PrivateUsers=no
$ systemctl show docker | grep Mount
MountFlags=0
MountAPIVFS=no

рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдЕрдм рдПрдХ рд╕рд╛рд▓ рдЖ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рдмрдЧ рдЕрднреА рднреА рдпрд╣рд╛рдБ рд╣реИ?

@NeckBeardPrince рдХреГрдкрдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреА рдирд┐рд░рд░реНрдердХ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░рд╛ рд╕рдордп рдмрд░реНрдмрд╛рдж рди рдХрд░реЗрдВред
рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрдврд╝рд┐рдпрд╛ред рдпрджрд┐ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рдбреЗрдЯрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрдврд╝рд┐рдпрд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рддрд░реАрдХреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

systemd рдЗрдХрд╛рдИ рдлрд╝рд╛рдЗрд▓ MountFlags=slave рд╕рд╛рде рд╢рд┐рдк рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ

Server Version: 17.06.1-ce
CentOS Linux release 7.3.1611 (Core)

[root<strong i="7">@dokken</strong> /]# systemctl show docker | grep Private
PrivateTmp=no
PrivateNetwork=no
PrivateDevices=no
[root<strong i="8">@dokken</strong> /]# systemctl show docker | grep Mount
MountFlags=0

рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реБрдИ рдереА, рдпрд╣ ntpd рдерд╛ рдЬреЛ рдорд╛рдЙрдВрдЯ рдХреЛ рдкрдХрдбрд╝ рд░рд╣рд╛ рдерд╛ред
рдЖрдЬ, рдореБрдЭреЗ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА, рдФрд░ рдЗрд╕ рдмрд╛рд░, рдпрд╣ рдПрдХ mariadb рдЙрджрд╛рд╣рд░рдг рдерд╛ рдЬреЛ рд╣реЛрд╕реНрдЯ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рдпрд╣реА рдХрд╛рд░рдг рдерд╛ред

  • рдбреЙрдХрд░-рдЗрдВрдЬрди-17.05.0.ce-1.el7.centos.x86_64
  • рдорд╛рд░рд┐рдпрд╛рдбрдм-рд╕рд░реНрд╡рд░-5.5.56-2.el7.x86_64

рдорд╛рдЙрдВрдЯ рдХреЛ рдкрдХрдбрд╝реЗ рд╣реБрдП рдЦрд░реАрдж рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг ....

# container with the problem
docker rm efad7...
Error response from daemon: Driver devicemapper failed to remove root filesystem efad7...: remove /var/lib/docker/devicemapper/mnt/9bd66290ee...: device or resource busy

# Grep after parts of the mountpoint
grep docker /proc/*/mountinfo | grep 9bd66290ee
/proc/9736/mountinfo:776 427 253:24 / /var/lib/docker/devicemapper/mnt/9bd66290e...
/proc/9910/mountinfo:776 427 253:24 / /var/lib/docker/devicemapper/mnt/9bd66290e...

# Find who the pid's belongs to
ps aux | grep -E "9736|9910"
mysql     9736  0.0... /usr/bin/mysqld_safe --basedir=/usr
mysql     9910  9.8 ... /usr/libexec/mysqld --base...

# Do some extra research on one of the pids
grep docker /proc/9736/mountinfo | wc -l
70

grep docker /proc/9736/mountinfo | grep -o "/run/docker/netns/" | wc -l
17

grep docker /proc/9736/mountinfo | grep -o "/var/lib/docker/containers/" | wc -l
18

grep docker /proc/9736/mountinfo | grep -o "/var/lib/docker/devicemapper/mnt/" | wc -l
33

рдорд╛рд░рд┐рдпрд╛рдбрдм рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕рдиреЗ рдорд╛рдЙрдВрдЯрдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рдЬрд╛рдиреЗ рджрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдпрд╣ рд╢реБрд░реВ рд╣реБрдЖ рддреЛ рдЗрд╕рдиреЗ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ред

grep docker /proc/16367/mountinfo | wc -l
52

рдЕрдзрд┐рдХрд╛рдВрд╢ рдирд┐рд╖реНрдХрд╛рд╕рди рд╡рд┐рдлрд▓рддрд╛рдПрдВ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ (рдЗрд╕рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕) рдХреЗ рдХреБрдЫ рдЕрдиреНрдп рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкреАрдЖрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдХрд░реНрдиреЗрд▓ рдХрд╛рдлреА рдирдпрд╛ рд╣реИред

https://github.com/moby/moby/pull/34573

рдпрджрд┐ рдЖрдк рдкреБрд░рд╛рдирд╛ рдХрд░реНрдиреЗрд▓ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╣рдордиреЗ рдорд╛рдЙрдВрдЯ рд▓реАрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧ-рдЗрди рдХреЙрд▓ oci-umount рд▓рд┐рдЦрд╛ рд╣реИред

https://github.com/projectatomic/oci-umount

@rhvgoyal рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рдкреАрдЖрд░ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП driver "devicemapper" failed to remove root filesystem рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

CentOS Linux рд░рд┐рд▓реАрдЬрд╝ 7.4.1708 (рдХреЛрд░)
3.10.0-693.5.2.el7.x86_64
17.06.2-рд╕реАрдИ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдВрддрддрдГ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ

рд╣рдо рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 17.0 9.0-рд╕реАрдИ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЕрднреА рднреА рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╣рдо рдХрднреА-рдХрднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдУрд░реЗрдХрд▓ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВ: рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 17.03.1-рд╕реАрдИ (рдУрд░реЗрдХрд▓ рдХреЗ рд░реЗрдкреЛ рд╕реЗ) рдХреЗ рд╕рд╛рде

Linux server 4.1.12-103.3.8.1.el7uek.x86_64 #2 SMP Fri Sep 15 17:23:08 PDT 2017 x86_64 x86_64 x86_64 GNU/Linux

рдЙрдкрд░реЛрдХреНрдд рд╕рдм рдХреБрдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЯреАрдбреАрдП рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рднреА рдлрд┐рд▓рд╣рд╛рд▓ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдЕрдиреНрдп рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдореЗрдВ рд╕реЗ 90% Centos 7.3/7.4 рд╣реИрдВ, рдФрд░ рд╣рдордиреЗ рд╡рд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджреЗрдЦреА рд╣реИред

4.11.9 . рдкрд░ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдбреЙрдХрд░ 17.05 рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛
рджреНрд╡рд╛рд░рд╛

  1. docker rm -f [myContainer] (рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ driver "devicemapper" failed to remove root filesystem рд╕рд╛рде рд╡рд┐рдлрд▓)
  2. ls /var/lib/docker/devicemapper/mnt/

рдЗрд╕рдиреЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рдЕрдВрддрддрдГ рдЧрд╛рдпрдм рдХрд░ рджрд┐рдпрд╛ (рдпрдХреАрди рдирд╣реАрдВ рдХрд┐ рдХреНрдпреЛрдВ)ред

@MonsieurWave рдЬрд┐рддрдирд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд▓рдЧрддрд╛ рд╣реИ, "ls" рдЯреНрд░рд┐рдХ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрдм рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд╣реБрдЖ!

docker rm -f [container] рдПрдХ рд╡рд┐рдлрд▓рддрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛ рд▓реЗрдХрд┐рди рдЕрдВрддрддрдГ рдХрдВрдЯреЗрдирд░ рдФрд░ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рд╛рдл рдХрд░ рджреЗрдЧрд╛ред ls рдХрдорд╛рдВрдб рдПрдХ рд▓рд╛рд▓ рд╣реЗрд░рд┐рдВрдЧ рд╣реИ, рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рд╕реЗрдХрдВрдб рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдЖрдк MountFlags=slave ред рдФрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕рдореИрдкрд░ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдУрд╡рд░рд▓реЗ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдФрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕рдореИрдкрд░ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдУрд╡рд░рд▓реЗ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рд╣рдо рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ CentOS 7.x (рд╡рд░реНрддрдорд╛рди рдореЗрдВ 7.4 рдкрд░) рдкрд░ Docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЬрдм рд╣рдордиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдбреЙрдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рддреЛ рд╕рдм рдХреБрдЫ рдФрд░ рд╕рднреА рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд▓рд┐рдП рдбрд╛рдпрд░реЗрдХреНрдЯ-рдПрд▓рд╡реАрдПрдо рдХреЗ рд╕рд╛рде рдбрд┐рд╡рд╛рдЗрдореЗрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/ рдЕрднреА рднреА рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ Docker EE рдХреЗ рд╕рд╛рде CentOS рдкрд░ рдбрд┐рд╡рд╛рдЗрд╕рдореИрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдо рдбреЙрдХрд░ рд╕реАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдУрд╡рд░рд▓реЗ 2 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЙрдХрд░ рд▓реЛрдЧ рдХрдо рдзреВрдордзрд╛рдо рдпрд╛ рдЪрд░реНрдЪрд╛ рдХреЗ рд╕рд╛рде v1.13.0/1 рдореЗрдВ CentOS рдкрд░ рдбрд┐рд╕реЗрдореИрдкрд░ рд╕реЗ рдУрд╡рд░рд▓реЗ 2 рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдореЗрдВ рдлрд┐рд╕рд▓ рдЧрдПред рдХреНрдпрд╛ CentOS 7 рдкрд░ рдУрд╡рд░рд▓реЗ2 рдмрдирд╛рдо рдбрд┐рд╡рд╛рдЗрд╕рдореИрдкрд░ (рдбрд╛рдпрд░реЗрдХреНрдЯ-рдПрд▓рд╡реАрдПрдо) рдХреЗ рдкреНрд░рджрд░реНрд╢рди/рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдареЛрд╕ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ? рдореЗрд░реЗ рдЧреБрдЧрд▓ рдХреЛ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ ....

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдЯреЙрдХ CentOS 7.2 рдХрд░реНрдиреЗрд▓ (рдЙрдирдХреЗ 3.10.x рдлреНрд░реЗрдВрдХрд╕реНрдЯреАрди) рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдмреБрд░рд╛ рд╕рдордп рдерд╛ред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреНрд░реИрд╢ред рд╣рдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛ рдПрдХ рджреЗрд╡ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓рд╛ рд░рд╣реЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдордВрдерди рдмрд╣реБрдд рдЕрдзрд┐рдХ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╢рд╛рдВрдд рдкреНрд░рддрд┐рд╖реНрдард╛рдиреЛрдВ рдореЗрдВ рднреА рд╣рдордиреЗ рд╕реНрдЯреЙрдХ рд╕реЗрдВрдЯреЛрд╕ + рдУрд╡рд░рд▓реЗ рдХреЙрдореНрдмреЛ рдХреЛ рдмрд╣реБрдд рдЕрд╕реНрдерд┐рд░ рдкрд╛рдпрд╛ред рдУрд╡рд░рд▓реЗ2 рдХреЗ рд╕рд╛рде 4.10+ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрд░реНрдиреЗрд▓ рдЪрд▓рд╛рдирд╛ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИред рдПрдХ рдирдП CentOS рд░рд┐рд▓реАрдЬрд╝ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИред

рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдХрд┐ ext4 рд╣реИ рдпрд╛ XFS "-n ftype=1" рдХреЗ рд╕рд╛рде рд╕реНрд╡рд░реВрдкрд┐рдд рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдиреБрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реНрд╡рд░реВрдкрд┐рдд XFS рд╣реИ, рддреЛ рдбреЙрдХрд░ рдЪрд▓реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╣реЛрдВрдЧреЗред

рд╣рд╛рдБ, рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдУрд╡рд░рд▓реЗ 2 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рдЪреБрдХрд╛ рд╣реВрдВ, рдФрд░ рдХрд┐рд╕реА рдХреЛ рднреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдЬреЛ рдЕрднреА рднреА рдбрд┐рд╡рд╛рдЗрд╕рдореИрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрдХ рддрд░рдл рднреА, рдореИрдВрдиреЗ рдкрдврд╝рд╛ рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕рдореИрдкрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдбреЙрдХрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдЦрд░рд╛рдм рд╕реНрдЯреЛрд░реЗрдЬ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИред

ntpd рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рдереА рдЙрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ ... рдЗрддрдирд╛ рднреНрд░рдорд┐рддред рдХреНрдпрд╛ Centos7 рдкрд░ docker рдХреЗ рд▓рд┐рдП рдХреЛрдИ "рдЕрдиреБрд╢рдВрд╕рд┐рдд" daemon.json рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ?

рдХреБрдЫ рд╕реБрдзрд╛рд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдЖ рд░рд╣реЗ рд╣реИрдВред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрди рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ (рдЙрди рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП) рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ рдФрд░ рдбреЙрдХрд░ рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рдЙрдВрдЯ рдХреЛ рдирд┐рдЬреА рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ ... рдХрдВрдЯреЗрдирд░, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдХрд╣реАрдВ рдФрд░ рд░рд┐рд╕рд╛рд╡ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрди рдорд╛рдЙрдВрдЯрдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ рдирд┐рдЬреА рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЙрди рдирд╛рдорд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЕрдирдорд╛рдЙрдВрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╕рд┐рд╡рд╛рдп рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╛ рдЬрдм рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрддреА рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ MS_PRIVATE рдорд╛рдЙрдВрдЯ рдкреНрд░рдЪрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рдирдХ рдФрд░ рдбреЙрдХрд░ рджреЛрдиреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдХреНрдпрд╛ рдЕрдЧрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рд╣реА рд╣реЛрдЧрд╛? рд╢рд╛рдпрдж рдирд╣реАрдВ... рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рдбреЙрдХрд░ 12.1.1 рдХреЗ рд╕рд╛рде @ceecko рдЬреИрд╕реА рд╣реА рдЪреАрдЬрд╝ рдорд┐рд▓реА, рдЕрдм рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛ рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдмрд╛рдж рдореЗрдВ рдХрд╣реАрдВ рддрдп рд╣реИ? рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдорд╛рд░рдирд╛ рдФрд░ рдбреЙрдХрдЯрд░ рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди ..

рдпреЗ рд╕рдВрд╕реНрдХрд░рдг --live-restore рд╕рд╣рд┐рдд рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рдХрд░ рджреЗрддреЗ рд╣реИрдВ

CentOS 7.4.1708 (3.10.0-693.5.2.el7.x86_64)
Docker 17.09.0-ce

@esabol рд╣рдордиреЗ CentOS 7.4 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж overlay2 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рд╣реИред рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо рд╣реИред рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдЬрд┐рди рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реЗ XFS рд╣реИрдВ рдФрд░ 7.4 рд╕реЗ рдкрд╣рд▓реЗ, CentOS рдбрд┐рдлрд╝реЙрд▓реНрдЯ XFS рд╕реНрд╡рд░реВрдкрдг рд╡рд┐рдХрд▓реНрдк рд╢реАрд░реНрд╖ рдкрд░ рдУрд╡рд░рд▓реЗ 2 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ (рдореИрдВ рднреВрд▓ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХреМрди рд╕рд╛) рдЪреВрдХ рдЧрдпрд╛ред рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ XFS рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ overlay2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд╛рдЬрди рдХреЛ рдкреБрди: рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЬрдм рдУрд╡рд░рд▓реЗ 2 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рд╣рдореЗрдВ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдирд╡реАрдирддрдо 7.4 рдХрд░реНрдиреЗрд▓ + рдбреЙрдХрд░ 17.09 рдФрд░ LVM рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рдЕрдиреБрд╢рдВрд╕рд╛рдУрдВ рдиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдмрд╣реБрдд рдорджрдж рдХреА рд╣реИред

рдиреЛрдЯ: docker info рдПрдХ рдмрдбрд╝реА рдореЛрдЯреА рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд┐рдирд╛ XFS рдкрд░ рдУрд╡рд░рд▓реЗ2 рдЪрд▓рд╛рдирд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

https://github.com/moby/moby/pull/34573 рдлрд┐рдХреНрд╕ 17.09.1-ce, 17.12.0-ce рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛

@jcberthon рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмреБрд▓реЗрдЯ рдХреЛ рдереЛрдбрд╝рд╛ рд╕рд╛ рдХрд┐рдпрд╛ рдФрд░ рдУрд╡рд░рд▓реЗ 2 рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХрд┐рдпрд╛, рдФрд░ рдореБрдЭреЗ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реИ рдХрд┐ рд╣рдордиреЗ рдХрд┐рдпрд╛! рд╣рдорд╛рд░реЗ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ 40% рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ рдЬреЛ docker run --rm ред рджреЗрд╡рдореИрдкрд░ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рд╕реНрдЯреНрд░реЙ рдореБрджреНрджрд╛ #20401 рдерд╛ред рдУрд╡рд░рд▓реЗ2 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд╛рдлреА рдЦрд╛рд▓реА рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рд╣реИред рдореИрдВрдиреЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ docker save рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЯреИрд░рдмреЙрд▓ рдФрд░ рджреВрд╕рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ docker load рд╕рднреА рдЯреИрд░рдмреЙрд▓ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛ред рд╣рдо 2-3 рдШрдВрдЯреЗ рдореЗрдВ рд╣реЛ рдЧрдПред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкрд░реЗрд╢рд╛рдиреА рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реЛрдЧрд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдХрд╛рдордпрд╛рдмреА рдорд┐рд▓реЗ!

рдпрд╣ 17.12.1 . рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рд╕рдмрдХреЛ рд╢реБрдХреНрд░реАрдпрд╛ред

рдлрд┐рдХреНрд╕реНрдб рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ, рднреМрддрд┐рдХ рдиреЛрдб рдХреЛ рд░реАрдмреВрдЯ рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдЧреА

@ravilr @KevinTHU рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ https://github.com/moby/moby/issues/27381#issuecomment -277148106 рдФрд░ https://github.com/moby/moby/issues/27381#issuecomment -267547259 рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЖрд░рдПрдЪрдИрдПрд▓ рдкрд░ рдбреЙрдХрд░ рдпреВрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ PrivateTmp=true рдмрджрд▓рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рднреА рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдХреЛрдИ рдореМрдХрд╛ рдЖрдкрдиреЗ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рджреЗрдЦрд╛ рд╣реИ?

@MohdAhmad рдиреЗ рдХрднреА рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╢рд╛рдпрдж рдареАрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ PrivateTmp=true in docker рдХреЗ рд▓рд┐рдП рд╣реИ, рд╢рд╛рдпрдж рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдФрд░ рднреА рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдареАрдХ рдХрд░реЗрдВред

рдореБрдЭреЗ рд╡рд╣реА рдореБрджреНрджрд╛ рдорд┐рд▓рддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдлрд╝реЛрд▓реНрдбрд░ рдЦреЛрд▓рддрд╛ рд╣реВрдВ, рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛ рдмрдВрдж рдХрд░реЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

bhuvan picture bhuvan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kunyan picture kunyan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nisanharamati picture nisanharamati  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

noahwhite picture noahwhite  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cefn picture cefn  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ