zoukankan      html  css  js  c++  java
  • docker 笔记(3) -- 容器

    docker 笔记(3) -- 容器



    参考

    菜鸟教程 -- docker


    容器可以看成是虚拟机软件,是用来运行镜像的


    Docker 客户端

    docker 客户端既是在 bash 下使用 docker 相关的命令,比如之前所记录的 docker images 等命令,直接键入 docker 能够看到所有命令,可以通过命令 docker command --help 更深入的了解




    查看正在运行的容器

    root@pinsily:~# docker ps
    

    查看网络端口

    容器和主机之间会有一个端口映射实现网络连接

    root@pinsily:~# docker port ID
    

    也可以使用 docker ps得到端口映射


    创建容器

    直接镜像的程序

    root@pinsily:~# docker run ubuntu:14.04 /bin/echo "Hello world"
    Hello world
    

    交互式容器

    -i表示可以进行交互,-t表示建立虚拟终端,可以并在一起使用-it,使用 exit 退出

    root@pinsily:~# docker run  -i -t ubuntu:14.04 /bin/bash
    root@6c15420e7512:/#
    

    使用后台模式

    使用 -d实现,打印出容器 ID(前12位可以直接使用),但是容器一直在后台运行着,可以使用docker ps确认

    root@pinsily:~# docker run -d ubuntu:14.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
    b8d8bbb1d21af5d7d184ead1cefd618ca867847deb1c2f6470006cf3ec9c7535
    

    使用 docker logs name/id 查看上面的运行结果


    终止容器

    使用 docker stop name/id

    root@pinsily:~# docker stop b8d8bbb1d21a
    b8d8bbb1d21a
    
    

    总结

    容器的基本使用就记录这些常用的了,留当一个学习的记录,之后如果有具体应用的话在再接再厉,可能会用到 python,Nginx 这些网络和编程软件安装的可能


  • 相关阅读:
    云服务器迁移的那些事之一
    《编译原理》(第二版)第一章的学习笔记(一)
    vs 实用扩展
    SQL多的是,你不知道的事
    Entity Framework 批量插入 提速
    oracle 回收已删除的表
    发现一个奇怪的问题!
    看到易办网的希望...
    asp.net不认为数据库字段的空值为null
    什么是伪url?
  • 原文地址:https://www.cnblogs.com/pinsily/p/7708343.html
Copyright © 2011-2022 走看看