Docker 检查点因 SQL 服务器容器而失败
Docker checkpoint fails with SQL Server container
从头开始启动 Microsoft SQL 服务器(在 Linux)容器后...
$ docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Pa$$word' -p 1433:1433 \
-d --name mssql microsoft/mssql-server-linux
... 创建 Docker checkpoint ...
$ docker checkpoint create mssql cp1
...失败:
Error response from daemon: Cannot checkpoint container mssql:
failed to read checkpoint reader:
open /var/lib/docker/containers/f2eb8d17e95630332bbeab887b9e03a1b91efcd8907f69b82805a788331316e2/checkpoints/cp1/cgroup.img:
no such file or directory
这是 Ubuntu 18.04,安装了 CRIU 并启用了实验模式:
$ docker version
Client:
Version: 18.09.6
API version: 1.39
Go version: go1.10.8
Git commit: 481bc77
Built: Sat May 4 02:35:57 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.6
API version: 1.39 (minimum version 1.12)
Go version: go1.10.8
Git commit: 481bc77
Built: Sat May 4 01:59:36 2019
OS/Arch: linux/amd64
Experimental: true
检查点其他容器工作正常,只有 运行 使用 SQL 图像。
我是否遗漏了什么,或者这可能只是 docker checkpoint
(目前是实验性功能)的错误?
从 Docker 19.03.1
开始,这似乎不再是一个问题。
从头开始启动 Microsoft SQL 服务器(在 Linux)容器后...
$ docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Pa$$word' -p 1433:1433 \
-d --name mssql microsoft/mssql-server-linux
... 创建 Docker checkpoint ...
$ docker checkpoint create mssql cp1
...失败:
Error response from daemon: Cannot checkpoint container mssql:
failed to read checkpoint reader:
open /var/lib/docker/containers/f2eb8d17e95630332bbeab887b9e03a1b91efcd8907f69b82805a788331316e2/checkpoints/cp1/cgroup.img:
no such file or directory
这是 Ubuntu 18.04,安装了 CRIU 并启用了实验模式:
$ docker version
Client:
Version: 18.09.6
API version: 1.39
Go version: go1.10.8
Git commit: 481bc77
Built: Sat May 4 02:35:57 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.6
API version: 1.39 (minimum version 1.12)
Go version: go1.10.8
Git commit: 481bc77
Built: Sat May 4 01:59:36 2019
OS/Arch: linux/amd64
Experimental: true
检查点其他容器工作正常,只有 运行 使用 SQL 图像。
我是否遗漏了什么,或者这可能只是 docker checkpoint
(目前是实验性功能)的错误?
从 Docker 19.03.1
开始,这似乎不再是一个问题。