美文网首页
docker命令

docker命令

作者: DOB_8199 | 来源:发表于2021-04-29 11:07 被阅读0次

    基本命令

    重命名:

    docker tag [id] [重命名名称]


    容器


    1. 新建并启动容器:docker run [optinos] IMAGE 本地有image则用,无则从远处拉

        options:

            -d后台 运行容器 // 注意,这里直接单独-d会立即自杀,必须有前台应用才会存活

            --name 指定名字

            -p 随即端口 -P 指定端口

            -i 以交互模式启动

            -t为容器分配一个伪终端(-it 配合使用)

    eg: docker run -it centos //在docker中使用centos,并直接打开

    2. 查看运行的容器:docker ps (-l:上一个容器 -a 当前和历史; -q:只显示id)

    3. 退出容器 exit:关闭容器并退出Ctrl+P+Q`:不关闭容器,退出 (用什么方式重新打开??查看9)

    4. 启动容器: docker start +id (ps查id)

    5. 停止容器: docker stop //温柔

    6. 强制停止容器: docker kill //拔电源

    7. 删除已停止的容器 docker rm 容器ID

            删除所有 docker rm -f $( docker ps -q) //用ps查出所有id,传给rm 全部删除

    8. 查看容器日志 docker logs -f -t --tail 容器ID (-t加入时间戳 -f 刷新日志)

            查看容器内部进程 docker top 容器ID

    9. 进入正在运行的容器

            docker attach 容器ID 进入容器

            docker exec 容器ID 进入容器 或 (不进去)执行一个任务 很重要!

    eg:

            docker exec -it ID /bin/bash //进入主机

            docker exefc ID ls //不进入,执行ls命令

    10. 从容器中拷贝数据到主机

    docker cp 容器ID:/tmp/a.log /root //把a.log 拷贝到主机/root下

    镜像


    1. 特点:一种轻量级,可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件。包括代码,云从事,库,环境变量,配置文件。

    UnionsFS联合文件系统:一种分层,轻量级的文件系统。对文件系统的修改作为一次提交层层叠加。是docker分层继承的基础斜体样式。

    2. Docker加载原理:bootfs+rootfs。

        bootfs :包括最基本命令,工具,程序库(内核来自宿主机) ;

        rootfs :控制Centos,Ubntu等发行版本。

    3. 对镜像的操作

    1. docker commit 提交容器副本,保存修改过后的容器,成为一个新的镜像 .

    当我们run一个容器后,对容器内容进行了修改时,可以保存此容器,作为一个新的镜像。

    docker commit -m="描述" -a="作者" 容器ID 目标镜像名字:[标签名]

    删除:https://blog.csdn.net/qq_32447301/article/details/79387649

    相关文章

      网友评论

          本文标题:docker命令

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