美文网首页
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