美文网首页
Docker常用命令

Docker常用命令

作者: 刘飞鹤 | 来源:发表于2017-05-25 18:22 被阅读0次

    下载镜像

    • docker pull 镜像名称
    docker pull ubuntu
    

    说明:下载最新的ubuntu镜像,如果要指定版本

    docker pull ubuntu:16.04
    

    每个镜像在阿里云上有信息提示:


    2017-05-25 17-25-56屏幕截图.png

    操作指令

    说明:如果是在管理员下安排的,需要sudo,或者切换到sudo su下进行操作

    • 查看镜像
    docker images
    
    • 启动容器(ubuntu 16.04操作系统)
    docker run -it ubuntu:16.04
    

    说明:-i 参数,可以把本地的标准输入流输入到容器中;-t 参数 ,指的是终端tty,容器可以输出反馈信息。

    2017-05-25 18-01-44屏幕截图.png
    • 列出正在运行的容器
    docker ps
    
    • 列出所有的容器
    docker ps -a
    
    • 删除一个容器: docker rm 容器id
    docker rm 57aea79afa59
    

    说明:如果容器正在运行,是没办法直接删除的

    2017-05-25 17-52-41屏幕截图.png
    • 一次性删除所有容器
    docker rm `docker ps -aq`
    

    说明:符号是左上角ESC下的第一个键的“`”号,英文中叫“重音符”

    • 一次性停止所有运行的容器
    docker stop `docker ps -q`
    

    删除镜像

    • docker rmi 镜像id
    docker rmi ebcd9d4fca80
    

    其他指令

    • 命令帮助
    docker --help
    
    • 后台启动(不需要终端)
    docker run -d nginx:latest
    

    说明:启动一个nginx容器,容器在后台运行

    • 进入到容器内部,(附加容器,进入容器内部命令行)
    docker attach ebcd9d4fca80
    

    说明:ctrl + c可以结束附加的容器进程

    • 启动一个容器,执行一个命令
    docker run -it ubuntu echo hello
    docker ps
    

    说明:执行这个命令后,容器自动结束运行

    • 启动容器,执行命令后,容器自动清理
    docker run -it --rm ubuntu echo hello
    
    • 给容器取名,为了删除方便
    docker run -d --name nginx nginx:latest
    docker ps
    docker stop nginx
    

    说明:查看容器时,可以看到容器有名字,删除时,直接删除名称就可以;
    同样,重启这个容器也可以用这个名字

    • 重启容器(使用name)
    docker restart nginx
    

    停止、删除容器(使用name)

    docker stop nginx
    docker rm nginx
    

    相关文章

      网友评论

          本文标题:Docker常用命令

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