В настоящее время я работаю с докером на моем 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"
}
]
}
}
]