从Centos改用Ubuntu,发现启用docker的命令不一样,记录如下:
参考
环境
Ubuntu22.04
遇到的问题
ubuntu22.04,系统安装时自带docker服务,系统开机自动启动。之后取消了开机自动启动,每次使用systemctl start docker启动后,发现image消失了。docker images命令显示为空。现象如下:
- 当前服务状态
// 开机服务未启动
root@ubuntu22-24:~# systemctl status docker
○ docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; disabled; vendor preset: enabled)
Active: inactive (dead)
TriggeredBy: ○ docker.socket
Docs: https://docs.docker.com
root@ubuntu22-24:~# docker version
Client: Docker Engine - Community
Version: 24.0.7
API version: 1.43
Go version: go1.20.10
Git commit: afdd53b
Built: Thu Oct 26 09:07:41 2023
OS/Arch: linux/amd64
Context: default
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
root@ubuntu22-24:~#
- 手动启动docker服务
// 手动启动docker服务
root@ubuntu22-24:~# systemctl start docker.socket
root@ubuntu22-24:~# systemctl start docker
// docker运行
root@ubuntu22-24:~# docker version
Client: Docker Engine - Community
Version: 24.0.7
API version: 1.43
Go version: go1.20.10
Git commit: afdd53b
Built: Thu Oct 26 09:07:41 2023
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 24.0.7
API version: 1.43 (minimum version 1.12)
Go version: go1.20.10
Git commit: 311b9ff
Built: Thu Oct 26 09:07:41 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.26
GitCommit: 3dd1e886e55dd695541fdcd67420c2888645a495
runc:
Version: 1.1.10
GitCommit: v1.1.10-0-g18a0cb0
docker-init:
Version: 0.19.0
GitCommit: de40ad0
root@ubuntu22-24:~#
- 没有images
// 查看images,是空的
root@ubuntu22-24:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
root@ubuntu22-24:~#
解决办法
- 查看已经安装的服务
// 查看已经安装的服务
root@ubuntu22-24:~# systemctl list-unit-files | grep docker
snap-docker-2904.mount enabled enabled
snap-docker-2915.mount enabled enabled
docker.service disabled enabled
snap.docker.dockerd.service disabled enabled
snap.docker.nvidia-container-toolkit.service disabled enabled
docker.socket disabled enabled
root@ubuntu22-24:~#
- 启动docker 服务
// 启动docker服务
root@ubuntu22-24:~# systemctl start snap.docker.dockerd.service
// docker服务启动成功
root@ubuntu22-24:~# docker version
Client: Docker Engine - Community
Version: 24.0.7
API version: 1.43
Go version: go1.20.10
Git commit: afdd53b
Built: Thu Oct 26 09:07:41 2023
OS/Arch: linux/amd64
Context: default
Server:
Engine:
Version: 24.0.5
API version: 1.43 (minimum version 1.12)
Go version: go1.20.8
Git commit: a61e2b4
Built: Sat Oct 7 00:14:30 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.6.21
GitCommit: 3dce8eb055cbb6872793272b4f20ed16117344f8
runc:
Version: 1.1.7
GitCommit:
docker-init:
Version: 0.19.0
GitCommit: de40ad0
root@ubuntu22-24:~#
// 可以查看到images
root@ubuntu22-24:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu22 latest 8da7a6f89f74 6 weeks ago 337MB
root@ubuntu22-24:~#