ubuntu 启动docker

从Centos改用Ubuntu,发现启用docker的命令不一样,记录如下:

参考

1.Ubuntu18.04关闭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:~#  
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值