• docker容器基础命令


    docker容器基础命令

    1、创建容器

      Docker容器非常轻量级,用户可以随时创建或者删除

        docker create -ti ubuntu

      使用docker create命令创建的容器处于停止状态,需使用docker start启动。

      新增加了一个name等于cccc,status为Created

      新建并启动容器:docker run

      docker run ubuntu /bin/echo "hello"

      docker run 背后的故事

        1)检查本地是否存在制定的镜像,不存在就从公有仓库下载

        2)利用本地镜像创建并启动一个容器

        3)分配一个文件系统,并在只读的镜像层外面挂载一层可读可写

        4)从宿主机配置的网桥接口桥接一个虚拟接口道容器中去

        5)从地址池配置一个IP地址给容器

     

        6)执行用户的制定的用户程序

        7)执行完毕后容器被终止

      一条简单的命令:

        docker run -t -i ubuntu /bin/bash

        -t:让docker分配一个伪终端绑定到容器的标准输入上

        -i:让容器的标准输入保持打开

         在交互模式下,用户可以通过创建的终端来输入命令,exit退出容器。

      退出后,容器处于中止状态

     

      守护台运行:

        更多的时候,需要让Docker容器运行在后台以守护态(daemonized)形式运行,可以通过 -d参数实现

        docker run -d ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done"

        查看日志: docker logs

     

      docker logs -f动态查看日志。

    2、终止容器

      docker stop <ID>

      当容器中的应用终结时,容器也会自动停止

        查看终止的容器: docker ps -a

        查看运行的容器: docker ps

      重新启动 docker start <ID>

     

     3、进入容器

       在使用-d参数时,容器启动后会进入后台,用户无法查看到容器中的信息。

        docker exec -t -i <ID> bash

      exec可以直接在容器内部运行命令

      进入容器

     

      run运行容器之后,exit后容器也直接离开

      exec进入容器或,exit容器不退出,仍在后台运行

    4、删除容器

      docker rm

      删除终止状态的容器。

      如果删除正在运行的容器,需要停止容器在删除

      不管容器是否正在运行,都可以使用docker rm -f命令进行删除

    5、导入和导出容器

      导出容器是指导处一个已经创建的容器到一个文件,不管容器是否处于运行状态。可以使用docker export命令。

      docker export <NAMES> > ***.tar

      导出的文件又可以使用docker import命令导入,成为镜像

      cat aa.tar | docker import - ccc/testcc:cctar

      导入容器生成镜像,通过镜像生成容器,查看容器里面的内容

  • 相关阅读:
    JEECG 不同(角色的)人对同样的字段数据,使用不同的字段验证规则
    CRM系统设计方案
    MySql concat与字符转义
    MYSQL 三元 函数
    Linux watchdog
    Prometheus & SoundCloud
    Docker存储驱动Device Mapper,Overlay,AUFS
    linux的nohup命令
    Eclipse Todo Tasks 任务试图
    Mysql drop function xxxx ERROR 1305 (42000): FUNCTION (UDF) xxxx does not exist
  • 原文地址:https://www.cnblogs.com/jcici/p/9441941.html
Copyright © 2020-2023  润新知