docker 基础(1)

作者: zidea | 来源:发表于2019-06-05 20:48 被阅读40次
    docker docker 与 vm 区别

    Docker 镜像和容器

    要想更好使用和理解 docker 有两个概念是绕不开的,那就是镜像容器的概念。
    Docker 容器是处于运行状态的镜像,使用一个镜像可以创建多个容器。从操作系统角度看,镜像是可执行文件,容器是进程。

    安装完 Docker 后我们就需要找到适合自己的镜像。

    docker search ubuntu
    

    可以在 Docker Hub 中进行搜索

    pull 命令下载镜像

    docker pull <镜像名称>:<标签>

    • 标签用于指定具体下载该镜像哪个版本,注意这里版本是 docker 镜像版本。
    sudo docker pull unbuntu:latest
    

    使用 images命令列出镜像目录

    docker images
    

    使用 run 命令创建容器

    docker run -i -t --name hello ubuntu /bin/bash
    

    docker run<选项><镜像名称><要运行的文件>

    • 使用 -i(interactive) -t(Pseudo-tty) 表示在运行的 Bash shell 中进行输入与输出
    • 使用 --name 可以指定容器名称

    使用 ps 命令查看容器列表

    docker ps -a
    

    使用 exec 命令从外部运行容器内的命令

    docker exec hello echo "hello world"
    

    使用 stop 命令终止容器

    可以通过 docker ps查看正在运行的容器,可以用 stop 命令

    docker stop hello
    

    使用 rmi 命令删除镜像

    命令格式 docker rmi <镜像名称>:<标签>

    sudo docker rmi ubuntu:lastest
    

    要删除容器需要先停止容器,然后可以通过docker ps -a查看确认容器是否已经被删除。

    illustration-com-container-party.png

    相关文章

      网友评论

        本文标题:docker 基础(1)

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