美文网首页
Docker 常用命令

Docker 常用命令

作者: Moon_f3e1 | 来源:发表于2020-09-22 16:13 被阅读0次

    启动容器

    docker run <image>
    

    image - 指定要运行的镜像

    Options

    • -d:让容器在后台运行。
    • -P:是容器内部端口随机映射到主机的高端口。
    • -p:是容器内部端口绑定到指定的主机端口, docker run -d -p 5000:5000 <image-name>, 容器内部的 5000 端口映射到我们本地主机的 5000 端口上
    • --name: 自定义容器名字,需唯一
    • -i: 交互式操作。
    • -t: 终端。

    示例

    docker run -it ubuntu /bin/bash
    

    参数说明:

    • ubuntu: ubuntu 镜像。
    • /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。

    查看容器

    查看正在运行的容器

    docker ps
    

    查看所有容器

    docker ps -a
    
    image

    输出详情介绍:

    • CONTAINER ID: 容器 ID。
    • IMAGE: 使用的镜像。
    • COMMAND: 启动容器时运行的命令。
    • CREATED: 容器的创建时间。
    • STATUS: 容器状态。状态有7种:
      • created(已创建)
      • restarting(重启中)
      • running(运行中)
      • removing(迁移中)
      • paused(暂停)
      • exited(停止)
      • dead(死亡)
    • PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。
    • NAMES: 自动分配/自定义的容器名称。

    启动已停止运行的容器

    docker start <container-id/container-name>
    docker restart <container-id/container-name>
    

    停止运行的容器

    docker stop <container-id/container-name>
    

    删除容器

    docker rm -f <container-id/container-name>
    

    查看WEB 应用程序日志

    docker logs <container-id/container-name>
    

    Options

    • -f: 让 docker logs 像使用 tail -f 一样来输出容器内部的标准输出。

    检查 WEB 应用程序

    查看 Docker 的底层信息, 它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。

    docker inspect <container-id/container-name>
    

    进入容器

    在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:

    • docker attach
    • docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。

    attach 命令

    docker attach <container-id>
    

    注意: 如果从这个容器退出,会导致容器的停止。

    exec 命令

    docker exec <container-id>
    

    更多详细的 Docker 命令

    相关文章

      网友评论

          本文标题:Docker 常用命令

          本文链接:https://www.haomeiwen.com/subject/axvusktx.html