美文网首页
Docker笔记-容器

Docker笔记-容器

作者: 丿公瑾 | 来源:发表于2018-06-11 20:49 被阅读0次

    1.创建容器

    新建容器

    docker create -it ubuntu:lastest
    

    启动容器

    docker start ubuntu /bin/echo 'Hello world'
    

    新建并启动容器

    docker run ubuntu /bin/echo 'Hello world'
    

    当利用docker run来创建并启动容器时,Docker在后台运行的标准操作包括
    1.检查本地是否存在制定的镜像,不存在就从公有仓库下载
    2.利用镜像创建并启动一个容器
    3.分配一个文件系统,并在只读的镜像层外面挂载一层可读写层。
    4.从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
    5.从地址池配置一个IP给容器
    6.执行用户指定的应用程序
    7.执行完毕后容器被终止
    守护态运行

    docker run -d ubuntu 
    

    -d:容器在后台以守护态形式运行

    2.终止容器

    docker stop [-t| --time[=10]]
    docker stop ce5
    docker kill ce5 //直接发送SIGKILL信号来强行终止容器
    

    查看处于终止状态的容器的ID信息

    docker ps -a -q
    

    重新启动

    docker start ce5
    

    3.进入容器

    attach命令

    docker attach 容器NAME
    

    当多个窗口同时attach到同一个容器的时候,所有窗口都会同步显示。当某个窗口因命令阻塞时,其他窗口无法执行操作了。

    exec命令

    docker exec -ti ID
    

    nsenter 工具

    4.删除容器

    docker rm [OPTIONS] CONTAINER [CONTAINER...]
    

    支持的选项有:

    • -f , --force=false 强行终止并删除一个运行中的容器。
    • -l , --link=false 删除容器的连接,但保留容器。
    • -v , --volumes=false 删除容器挂载的数据卷。

    5.导入和导出容器

    导出容器

    docker export CONTAINER
    docker export ce5 > test_for_run.tar
    

    导入容器

    cat test_for_run.tar | docker import - test/ubuntu:v1.0
    

    相关文章

      网友评论

          本文标题:Docker笔记-容器

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