curveadm
curveadm copied to clipboard
【BUG】not support docker v24.0.x
$ cat format.yaml
container_image: opencurvedocker/curvebs:v1.2.6
host:
- curve-host1
- curve-host2
- curve-host3
disk:
- /dev/sdb:/data/chunkserver0:95 # device:mount_path:format_percent
- /dev/sdc:/data/chunkserver1:95
- /dev/sdd:/data/chunkserver2:95
$ curveadm format -f format.yaml
$ tail -f /root/.curveadm/logs/curveadm-2023-06-08_14-10-46.log -n 1000
2023-06-08 06:10:47 [ERR]: (log.go:109): Execute command
remoteAddr: [email protected]:9000
command: sudo docker stop --time 1 WARNING: Ignoring custom format, because both --format and --quiet are set.
output: unknown flag: --format
See 'docker stop --help'.
error: Process exited with status 125
2023-06-08 06:10:47 [INFO]: (log.go:101): Execute command
remoteAddr: [email protected]:9000
command: sudo docker ps --format '{{.ID}}' --filter name=curvebs-format-bf20f6a37aac19afbbbc2e9364f522c3 --quiet --all
output: WARNING: Ignoring custom format, because both --format and --quiet are set.
error: <nil>
2023-06-08 06:10:47 [ERR]: (log.go:109): Execute command
remoteAddr: [email protected]:9000
command: sudo docker stop --time 1 WARNING: Ignoring custom format, because both --format and --quiet are set.
output: unknown flag: --format
See 'docker stop --help'.
error: Process exited with status 125
$ docker version
Client: Docker Engine - Community
Version: 24.0.2
API version: 1.43
Go version: go1.20.4
Git commit: cb74dfc
Built: Thu May 25 21:55:21 2023
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 24.0.2
API version: 1.43 (minimum version 1.12)
Go version: go1.20.4
Git commit: 659604f
Built: Thu May 25 21:54:24 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.21
GitCommit: 3dce8eb055cbb6872793272b4f20ed16117344f8
runc:
Version: 1.0.3
GitCommit: v1.0.3-0-gf46b6ba
docker-init:
Version: 0.19.0
GitCommit: de40ad0
I reinstall docker 19.0, I meet other problem:
Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:385: applying cgroup configuration for process caused: mountpoint for devices not found: unknown Error: failed to start containers: 5cab5e222c35
I met this problem when deploy curveFS
System: Ubuntu 22.04
Kernel Version: 5.15.0-73
Docker Version: 24.0.2, build cb74dfc
I reinstall docker 19.0, I meet other problem:
Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:385: applying cgroup configuration for process caused: mountpoint for devices not found: unknown Error: failed to start containers: 5cab5e222c35
selinux problem, disabled selinux and reboot resolved.
I have met this problem when deploy curvefs on docker 24, also, the latest kernel suche as 6.x like OS Fedora38 will report error "ssh: setenv failed". And I suggest that use OS such as kernel 5.x, and docker 19 or docker 20