Стек Docker: свойство размещения случайно неверной архитектуры - PullRequest
0 голосов
/ 25 ноября 2018

В настоящее время я работаю с докером на моем Raspberry Pi 3 модель B +.Я пытаюсь установить MySQL в Docker.Docker находится в режиме роя (один узел на данный момент).

Я выбираю для развертывания готовый образ MySQL arm32v7.Я выполняю развертывание через стек докераРежим архитектуры amd64.Это кажется случайным явлением, и я не могу точно определить, почему.Я пытался изменить многие вещи, и это все еще кажется случайным.

Есть ли какая-либо причина, почему это произошло бы случайно?

Вот два отдельных выхода docker service inspect из 2 развертываний без единого изменения всоставьте файл.

1-й:

[
{
    "ID": "lrd4nu4gujmc31v5t1cx4m2j8",
    "Version": {
        "Index": 1824
    },
    "CreatedAt": "2018-11-25T15:04:30.786521779Z",
    "UpdatedAt": "2018-11-25T15:04:30.790834401Z",
    "Spec": {
        "Name": "mysql_db",
        "Labels": {
            "com.docker.stack.image": "tobi312/rpi-mysql:latest",
            "com.docker.stack.namespace": "mysql"
        },
        "TaskTemplate": {
            "ContainerSpec": {
                "Image": "tobi312/rpi-mysql:latest",
                "Labels": {
                    "com.docker.stack.namespace": "mysql"
                },
                "Env": [
                    "MYSQL_ROOT_PASSWORD_FILE=/run/secrets/DBROOT_PASSWORD"
                ],
                "Privileges": {
                    "CredentialSpec": null,
                    "SELinuxContext": null
                },
                "Mounts": [
                    {
                        "Type": "bind",
                        "Source": "/usr/mysql/data",
                        "Target": "/var/lib/mysql"
                    }
                ],
                "StopGracePeriod": 10000000000,
                "DNSConfig": {},
                "Secrets": [
                    {
                        "File": {
                            "Name": "DBROOT_PASSWORD",
                            "UID": "0",
                            "GID": "0",
                            "Mode": 292
                        },
                        "SecretID": "r7hcdz7dhybcl6pzrxi7gucja",
                        "SecretName": "DBROOT_PASSWORD"
                    }
                ],
                "Isolation": "default"
            },
            "Resources": {},
            "RestartPolicy": {
                "Condition": "any",
                "Delay": 5000000000,
                "MaxAttempts": 0
            },
            "Placement": {},
            "Networks": [
                {
                    "Target": "zthy3wyo4auf5r8sxsx6tmiss",
                    "Aliases": [
                        "db"
                    ]
                }
            ],
            "ForceUpdate": 0,
            "Runtime": "container"
        },
        "Mode": {
            "Replicated": {
                "Replicas": 1
            }
        },
        "UpdateConfig": {
            "Parallelism": 1,
            "FailureAction": "pause",
            "Monitor": 5000000000,
            "MaxFailureRatio": 0,
            "Order": "stop-first"
        },
        "RollbackConfig": {
            "Parallelism": 1,
            "FailureAction": "pause",
            "Monitor": 5000000000,
            "MaxFailureRatio": 0,
            "Order": "stop-first"
        },
        "EndpointSpec": {
            "Mode": "vip"
        }
    },
    "Endpoint": {
        "Spec": {
            "Mode": "vip"
        },
        "VirtualIPs": [
            {
                "NetworkID": "zthy3wyo4auf5r8sxsx6tmiss",
                "Addr": "10.0.20.9/24"
            }
        ]
    }
}
]

2-й:

[
{
    "ID": "bpzbl2istgu6m8vmaru50nlj8",
    "Version": {
        "Index": 1804
    },
    "CreatedAt": "2018-11-25T15:02:22.484137543Z",
    "UpdatedAt": "2018-11-25T15:02:22.488271468Z",
    "Spec": {
        "Name": "mysql_db",
        "Labels": {
            "com.docker.stack.image": "tobi312/rpi-mysql:latest",
            "com.docker.stack.namespace": "mysql"
        },
        "TaskTemplate": {
            "ContainerSpec": {
                "Image": "tobi312/rpi-mysql:latest@sha256:75d4cca6e19e78b18cdd6ae37eaa11e9fe0bb13e4e819b865cc2826c0bd05091",
                "Labels": {
                    "com.docker.stack.namespace": "mysql"
                },
                "Env": [
                    "MYSQL_ROOT_PASSWORD_FILE=/run/secrets/DBROOT_PASSWORD"
                ],
                "Privileges": {
                    "CredentialSpec": null,
                    "SELinuxContext": null
                },
                "Mounts": [
                    {
                        "Type": "bind",
                        "Source": "/usr/mysql/data",
                        "Target": "/var/lib/mysql"
                    }
                ],
                "StopGracePeriod": 10000000000,
                "DNSConfig": {},
                "Secrets": [
                    {
                        "File": {
                            "Name": "DBROOT_PASSWORD",
                            "UID": "0",
                            "GID": "0",
                            "Mode": 292
                        },
                        "SecretID": "r7hcdz7dhybcl6pzrxi7gucja",
                        "SecretName": "DBROOT_PASSWORD"
                    }
                ],
                "Isolation": "default"
            },
            "Resources": {},
            "RestartPolicy": {
                "Condition": "any",
                "Delay": 5000000000,
                "MaxAttempts": 0
            },
            "Placement": {
                "Platforms": [
                    {
                        "Architecture": "amd64",
                        "OS": "linux"
                    }
                ]
            },
            "Networks": [
                {
                    "Target": "zthy3wyo4auf5r8sxsx6tmiss",
                    "Aliases": [
                        "db"
                    ]
                }
            ],
            "ForceUpdate": 0,
            "Runtime": "container"
        },
        "Mode": {
            "Replicated": {
                "Replicas": 1
            }
        },
        "UpdateConfig": {
            "Parallelism": 1,
            "FailureAction": "pause",
            "Monitor": 5000000000,
            "MaxFailureRatio": 0,
            "Order": "stop-first"
        },
        "RollbackConfig": {
            "Parallelism": 1,
            "FailureAction": "pause",
            "Monitor": 5000000000,
            "MaxFailureRatio": 0,
            "Order": "stop-first"
        },
        "EndpointSpec": {
            "Mode": "vip"
        }
    },
    "Endpoint": {
        "Spec": {
            "Mode": "vip"
        },
        "VirtualIPs": [
            {
                "NetworkID": "zthy3wyo4auf5r8sxsx6tmiss",
                "Addr": "10.0.20.4/24"
            }
        ]
    }
}
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...