linux查看docker是否启动命令行

worktile 其他 504

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux操作系统中,可以使用以下命令行来查看Docker是否已经启动:

    1. 使用systemctl命令来检查Docker服务的状态:

    “`
    systemctl status docker
    “`

    如果Docker服务已经启动,你将看到类似于以下输出:

    “`
    ● docker.service – Docker Application Container Engine
    Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
    Active: active (running) since Wed 2021-07-21 10:00:00 CST; 1 day 5h ago
    Docs: https://docs.docker.com
    Main PID: 1234 (dockerd)
    Tasks: 10
    Memory: 80.2M
    CPU: 5s
    CGroup: /system.slice/docker.service
    └─1234 /usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock
    “`

    2. 可以使用ps命令来检查Docker进程是否正在运行:

    “`
    ps aux | grep docker
    “`

    如果Docker已经启动,你将看到类似于以下输出:

    “`
    root 1234 0.0 1.5 123456 12345 ? Ssl Jul20 0:00 /usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock
    “`

    如果你收到“Unit docker.service could not be found.”或者“docker: command not found”的错误消息,那么表示Docker并没有启动。在这种情况下,你可以使用以下命令来启动Docker服务:

    “`
    sudo service docker start
    “`

    如果你安装了Docker但是无法启动,那么可能需要检查Docker的配置和依赖项是否正确安装。

    通过这些命令行,你可以方便地在Linux系统上检查Docker是否已经成功启动。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux上,可以使用以下几种方式来查看Docker是否正在运行:

    1. 使用systemctl命令检查Docker服务的状态:
    “`
    systemctl status docker
    “`
    如果Docker正在运行,则会显示类似以下输出:
    “`
    ● docker.service – Docker Application Container Engine
    Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
    Active: active (running) since Sat 2021-10-23 12:00:00 CEST; 1h ago
    Docs: https://docs.docker.com
    Main PID: 1234 (dockerd)
    Tasks: 10
    Memory: 78.7M
    CPU: 1min 30s
    CGroup: /system.slice/docker.service
    ├─1234 /usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock
    └─5678 containerd –config /var/run/containerd/containerd.toml –log-level info
    “`
    如果Docker未运行,则会显示类似以下输出:
    “`
    ● docker.service – Docker Application Container Engine
    Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
    Active: inactive (dead)
    Docs: https://docs.docker.com
    “`

    2. 使用docker命令检查Docker的状态:
    “`
    docker info
    “`
    如果Docker正在运行,则会显示Docker的详细信息,包括版本号、运行时、镜像数量等。
    如果Docker未运行,则会显示类似以下输出:
    “`
    Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
    “`

    3. 使用ps命令检查Docker进程是否正在运行:
    “`
    ps aux | grep dockerd
    “`
    如果Docker正在运行,则会显示类似以下输出:
    “`
    root 1234 0.0 0.0 100000 5000 ? Ssl 12:00 0:00 dockerd –config-file=/etc/docker/daemon.json
    “`
    如果没有显示任何结果,则表示Docker未运行。

    4. 查看Docker日志:
    “`
    journalctl -u docker.service
    “`
    这会显示Docker的运行日志。如果Docker正在运行,则日志会持续更新;如果Docker未运行,则不会有任何输出。

    5. 检查Docker守护进程的监听端口:
    “`
    sudo netstat -tuln | grep 2375
    “`
    如果Docker正在运行,并且配置为监听2375端口(默认情况下Docker监听2375端口),则会显示类似以下输出:
    “`
    tcp6 0 0 :::2375 :::* LISTEN
    “`
    如果没有显示任何结果,则表示Docker未运行或未配置为监听2375端口。

    总结:以上是在Linux上查看Docker是否启动的常用方法,通过执行这些命令,可以轻松确定Docker是否正在运行。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要查看Linux上的Docker是否已经启动,可以使用以下命令行:

    1. 使用systemctl命令:

    `systemctl is-active docker`

    此命令将返回docker服务的状态,如果返回”active”表示已经启动,如果返回”inactive”表示未启动。

    2. 使用service命令:

    `service docker status`

    此命令将显示docker服务的状态,如果显示”running”表示已经启动,如果显示”stopped”表示未启动。

    3. 使用docker命令:

    `docker info`

    此命令将显示Docker的详细信息,如果能够输出相关信息,表示Docker已经启动;如果提示”Cannot connect to the Docker daemon”或类似错误,表示Docker未启动。

    4. 使用ps命令:

    `ps -ef | grep docker`

    此命令将列出正在运行的进程,并使用grep筛选出与docker相关的进程。如果有相关进程的输出,则Docker已经启动。

    5. 使用netstat命令:

    `netstat -nlt | grep dockerd`

    此命令将列出所有监听在特定端口(默认为2375)上的进程,如果有相关输出,则Docker已经启动。

    上述命令中,其中第3、4、5条命令需要在有足够权限的用户下执行,一般情况下需要使用root用户或拥有sudo权限的用户。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部