进入到我们的 linux 系统中,先查看是否已安装 docker

可以先尝试看一下 docker 版本:

docker -v

然后提示了:

-bash: docker: command not found

这就说明,没有 docker 这个命令。

还有一种,是查看 docker 服务状态

service docker status

也提示了:

Unit docker.service could not be found.

说是 找不到 docker 这个服务。

那么就证明,我们的系统里,是没有 docker 的,那么我们就开始进行 docker 的安装。

使用官方安装脚本自动安装:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

静静等待即可,出现这类:

================================================================================

To run Docker as a non-privileged user, consider setting up the
Docker daemon in rootless mode for your user:

    dockerd-rootless-setuptool.sh install

Visit https://docs.docker.com/go/rootless/ to learn about rootless mode.


To run the Docker daemon as a fully privileged service, but granting non-root
users access, refer to https://docs.docker.com/go/daemon-access/

WARNING: Access to the remote API on a privileged Docker daemon is equivalent
         to root access on the host. Refer to the 'Docker daemon attack surface'
         documentation for details: https://docs.docker.com/go/attack-surface/

================================================================================

出现上面这些就代表可以了,我们可以再查看 docker 版本看一下:

docker -v

就不再像之前那样了,而是出现了:

Docker version 24.0.1, build 6802122

现在 docker 就安装成功了,我们可以看一下 docker 服务的状态:

service docker status

输出的内容包含了:

Active: inactive (dead)

意思就是说,服务已经存在了的,不过该服务并没有启动。

我们先启动 docker 服务:

service docker start

出现这样的,就代表成功启动服务:

Redirecting to /bin/systemctl start docker.service

然后我们可以再跳回去,查看 docker 服务的状态,这时候就会看到,不再提示:

Active: inactive (dead)

而是出现:

Active: active (running) 

这样就证明, docker 服务已经启动,我们可以使用 docker 的命令了

小知识点:

在未启动 docker 服务时,可以使用 docker 的命令不呢? 比如:

docker images

docker ps

以上这些。。。

我测试过了,如果我们的 docker 服务处于 未启动状态,直接使用 以上这些命令,那么 docker 会做两件事情:

  1. 启动 docker 服务,就是:service docker start
  2. 再执行我们输入的 docker 命令,比如:docker images

所以说,如果 docker 未启动时,照样可以直接使用 docker 的相关命令。

当然这是我当前使用时是这样的,有可能同学们安装的环境,linux 系统等有一定的限制,无法达到这样的效果,也没关系,再使用 docker 命令之前,先看看服务状态即可。

Logo

一站式 AI 云服务平台

更多推荐