• 一些重要 Docker 命令的简单介绍


    1. 拉取 Docker 镜像

    由于容器是由 Docker 镜像构建的,首先我们需要拉取一个 docker 镜像来开始。我们可以从 Docker Registry Hub 获取所需的 docker 镜像。在我们使用 pull 命令拉取任何镜像之前,为了避免 pull 命令的一些恶意风险,我们需要保护我们的系统。为了保护我们的系统不受这个风险影响,我们需要添加 127.0.0.1 index.docker.io 到 /etc/hosts 条目。我们可以通过使用喜欢的文本编辑器完成。

    # nano /etc/hosts

    现在,增加下面的一行到文件并保存退出。

    127.0.0.1 index.docker.io

    一些重要 Docker 命令的简单介绍

    要拉取一个 docker 镜像,我们需要运行下面的命令。

    # docker pull registry.hub.docker.com/busybox

    一些重要 Docker 命令的简单介绍

    我们可以检查本地是否有可用的 Docker 镜像。

    # docker images

    一些重要 Docker 命令的简单介绍

    2. 运行 Docker 容器

    现在,成功地拉取要求的或所需的 Docker 镜像之后,我们当然想运行这个 Docker 镜像。我们可以用 docker run 命令在镜像上运行一个 docker 容器。在 Docker 镜像上运行一个 docker 容器时我们有很多选项和标记。我们使用 -t 和 -i 选项来运行一个 docker 镜像并进入容器,如下面所示。

    # docker run -it busybox

    一些重要 Docker 命令的简单介绍

    从上面的命令中,我们进入了容器并可以通过交互 shell 访问它的内容。我们可以键入 Ctrl-D 从shell中退出。

    现在,在后台运行容器,我们用 -d 标记分离 shell,如下所示。

    # docker run -itd busybox

    一些重要 Docker 命令的简单介绍

     -t Allocate a pseudo-TTY   分配一个伪tty
     -i Keep STDIN open even if not attached  保持输入打开即使不连接
     -d Run container in background and print container ID   在后台运行容器并打印容器ID

    如果你想进入到一个正在运行的容器,我们可以使用 attach 命令加一个容器 id。可以使用 docker ps 命令获取容器 id。

    # docker attach <container id>

    一些重要 Docker 命令的简单介绍

    3. 检查容器运行

    不论容器是否运行,查看日志文件都很简单。我们可以使用下面的命令去检查是否有 docker 容器在实时运行。

    # docker ps

    现在,查看正在运行的或者之前运行的容器的日志,我们需要运行以下的命令。

    # docker ps -a

    一些重要 Docker 命令的简单介绍

    4. 查看容器信息

    我们可以使用 inspect 命令查看一个 Docker 容器的各种信息。

    # docker inspect <container id>

    一些重要 Docker 命令的简单介绍

    5. 杀死或删除

    我们可以使用容器 id 杀死或者停止 docker 容器(进程),如下所示。

    # docker stop <container id>

    要停止每个正在运行的容器,我们需要运行下面的命令。

    # docker kill $(docker ps -q)

    现在,如我我们希望移除一个 docker 镜像,运行下面的命令。

    # docker rm <container id>

    如果我们想一次性移除所有 docker 镜像,我们可以运行以下命令。

    # docker rm $(docker ps -aq)
  • 相关阅读:
    用wamp配置的环境,想用CMD连接mysql怎么连
    Mysql删除表
    MySQL创建表
    Leetcode 130. Surrounded Regions
    Leetcode 111. Minimum Depth of Binary Tree
    Leetcode 110. Balanced Binary Tree
    Leetcode 98. Validate Binary Search Tree
    Leetcode 99. Recover Binary Search Tree
    Leetcode 108. Convert Sorted Array to Binary Search Tree
    Leetcode 105. Construct Binary Tree from Preorder and Inorder Traversal
  • 原文地址:https://www.cnblogs.com/YatHo/p/7019735.html
Copyright © 2020-2023  润新知