美文网首页Dockerdocker
Docker | Docker 常用命令行

Docker | Docker 常用命令行

作者: Ada54 | 来源:发表于2021-06-18 15:31 被阅读0次

    一、image 镜像操作

    查看目前的镜像

    $ docker image ls
    

    删除镜像

    $ docker rmi [镜像名]:[标签名]
    

    例如:docker rmi demo:1.1.0

    从仓库拉取镜像

    $ docker image pull [仓库位置]/[镜像名]:[标签名]
    

    运行镜像文件

    docker run命令会从 image 文件,生成一个正在运行的容器实例。如果发现本地没有指定的 image 文件,就会从仓库自动抓取。因此,前面的docker image pull命令并不是必需的步骤。
    例如:运行镜像文件demo生成一个容器ud_demo,开放8081端口

    $ docker run -d -p 8081:8081 --name ud_demo demo:1.1.0
    

    参数解释:
    [1] -d 后台运行
    [2] 最后一个 demo:1.1.0是引用的镜像名和标签名
    [3] --name ud_demo 给容器取名为 ud_demo
    [4] -p 8081:8081 端口映射,注意是小写 p ;前一个 8081 是对外浏览器上访问的端口,后一个 8081 是容器内工程本身的端口

    二、容器文件操作

    image 文件生成的容器实例也是一个文件,称为容器文件。一旦容器生成,就会同时存在两个文件: image 文件和容器文件。

    # 显示所有的容器,包括未运行的
    $ docker ps -a
    
    # 显示最近创建的容器
    $ docker ps -l
    
    # 显示最近创建的n个容器,例子中是显示最近创建的2个容器
    $ docker ps -n 2
    
    

    终止容器文件运行

    对于那些不会自动终止的容器,必须使用命令手动终止

    #终止容器文件,containID 为容器ID
    $ docker stop [containID]
    

    启动容器文件

    前面的docker run命令是新建容器,每运行一次,就会新建一个容器。同样的命令运行两次,就会生成两个一模一样的容器文件。如果希望重复使用容器,就要使用docker start命令,它用来启动已经生成、已经停止运行的容器文件

    $ docker start [containerID]
    

    删除容器文件

    终止运行的容器文件,依然会占据硬盘空间,可以使用 rm 命令删除

    #删除容器文件,containID 为容器ID
    $ docker rm -f [containerID]
    

    查看 docker 容器的日志

    用来查看 docker 容器的输出,即容器里面 Shell 的标准输出。
    如果docker run命令运行容器的时候,没有使用-it参数,就要用这个命令查看输出

    # 查看容器历史运行日志
    $ docker logs [containerID]
    
    # 实时监听容器运行日志
    $ docker logs -f [containerID]
    
    

    进入运行的 docker 容器

    如果docker run命令运行容器的时候,没有使用-it参数,就要用这个命令进入容器。
    一旦进入了容器,就可以在容器的 Shell 执行命令了。

    $ docker container exec -it [containerID] /bin/bash
    

    参考链接:
    http://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html

    相关文章

      网友评论

        本文标题:Docker | Docker 常用命令行

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