• docker使用


    使用docker步骤:先下载要使用的镜像文件 ——> 利用该镜像文件创建容器——>对该容器的内容根据自己需要进行更新进行——>提交该容器生成的新镜像对原镜像进行更新

    1.启动

    交互式启动容器

    sudo docker run -it dockername

      进入容器内交互模式:

     

    后台模式启动容器

    sudo docker run -d dockername

       后台启动容器,返回容器Id:

       可附加属性:-P,表示将容器内部使用的端口映射到我们的主机上

      注意:直接执行单纯的docker run -d dockername命令由于创建后没有一个要执行的命令,立即消失,因此使用docker ps命令不能查询到穿件的容器,一般会与加载base相结合使用或者直接将-d和-it结合使用。

    sudo docker run -d dockername /bin/base -c “while true ;do echohello world;sleep 1;done”

    sudo docker run -d dockername /bin/sh -c “while true ;do echohello world;sleep 1;done”

    sudo docker run -dit dockername  //常用

    2.查看容器列表

    sudo docker ps 

         属性:-l 表示查看最后一次创建的容器

    3.停止容器

    sudo docker stop dockerId

    停止497f50799c50容器

      

    停止指定容器后,再查看启动容器列表

      

    4.删除容器 

    sudo docker rm dockername/id

      注意:容器必须处于关闭状态,否则会报错

    5.镜像使用 

      1.展示本地镜像列表 

    sudo docker image 

      

        2.获取新镜像

        当我们在本地主机上使用一个不存在的镜像时 Docker 就会自动下载这个镜像 。如果我们想预先下载这个镜像,我们可以使用 docker pull 命令来下载它。

    sudo docker pull ubuntu:16.04 //不指定下载镜像的版本时,默认下载最新版本镜像

      

      当你不清楚到年底有什么镜像时,可使用docker search进行查找:

    sudo docker search keyword

       

        3.使用镜像

      当使用docker pull下载镜像完成后就可以直接使用这个镜像了

    sudo docker run ubuntu:14.04  //这里就已经时创建好了容器,这里可使用参数-it进入容器内部进行后续操作,添加自己需要的容器内容

        4.对镜像进行更新

     sudo docker commit -m="add vim" -a="yu" dockerId/dockerName newDockerName

      其中参数意义:

    -m="新镜像描述"
    -a=“作者”
  • 相关阅读:
    python学习笔记(十一)处理json
    python学习笔记(十)常用模块
    python学习笔记(九)内置函数
    python学习笔记(八)函数return多个值,列表推导式和交换两个变量的值
    BZOJ 3675 [Apio2014]序列分割 (斜率优化DP)
    BZOJ 3126 [USACO2013 Open]Photo (单调队列优化DP)
    POJ 1821 Fence (单调队列优化DP)
    BZOJ 3326 [SCOI2013]数数 (数位DP)
    HDU 6148 Valley Numer (数位DP)
    BZOJ 2741 L (可持久化01Trie+分块)
  • 原文地址:https://www.cnblogs.com/2017Crown/p/7268501.html
Copyright © 2020-2023  润新知