• 一些重要 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)
  • 相关阅读:
    element ui源码解析 -- button篇
    如何在vue项目中使用百度编辑器ueditor
    基于element ui的图片预览插件
    jquery weui日期选择控件添加取消按钮
    swiper如何实现轮播嵌套轮播
    jQuery weui Select组件显示指定值
    vue打包静态资源路径不正确的解决办法
    CSS垂直居中的实现
    vue学习笔记二:v-if和v-show的区别
    vue学习笔记一:用Key管理可复用元素
  • 原文地址:https://www.cnblogs.com/YatHo/p/7019735.html
Copyright © 2020-2023  润新知