• Docker 容器知识点


    一、常用命令

     1 #删除容器
     2 docker rm 132b910b1ad6
     3 #批量删除所有已经退出的容器
     4 docker rm -v $(docker ps -aq -f status=exited)
     5 #启动一个容器
     6 docker start e86f7599efe9
     7 #创建一个容器  默认是停止状态  可以使用上面的命令启动它
     8 docker create  centos
     9 #启动一个容器,输出 hehe 然后退出
    10 docker run -ti 98d35105a391 /bin/echo "hehe"
    11 #启动一个容器 -t 让命令分配一个伪终端 -i 让容器的标准输入保持打开
    12 docker run -ti 98d35105a391 /bin/bash  
    13 #后台启动一个名为ugg的docker容器 连入之后 会一直输出hello world 使用ctrl+p ctrl+q 退出到宿主机,Ctrl+C 退出输出
    14 docker run -d --name ugg centos7 /bin/bash -c "while true; do echo hello world; sleep 2; done" 
    15 #连接一个容器的终端 attach 在多个窗口同时attach一个容器的时候,所有窗口都会同步显示,其中一个窗口阻塞时,其它窗口也没有办法操作,因此推荐使用 exec
    16 docker attach e86f7599efe9
    17 #基本等同于attach 但是是真正独立的shell
    18 docker exec -ti  6fdc63f3a4df  /bin/bash
    19 #停止一个容器,向容器进程发送 SIGTERM 信号
    20 docker stop my_http_server
    21 #快速停止容器,向容器进程发送 SIGKILL 信号
    22 docker kill my_http_server
    23 #暂停容器,暂停状态的容器不会占用 CPU 资源
    24 docker pause my_http_server
    25 #恢复容器
    26 docker unpause my_http_server
    27 #导出一个容器
    28 docker export rose > /tmp/rose.tar
    29 #导入一个容器为镜像,rosex为镜像名称
    30 cat /tmp/rose.tar |sudo docker import  /tmp/rose.tar rosex

    二、容器状态转换

    三、容器运行

    容器运行相关的知识点:

    1. 当 CMD 或 Entrypoint 或 docker run 命令行指定的命令运行结束时,容器停止。

    2. 通过 -d 参数在后台启动容器。

    3. 通过 exec -it 可进入容器并执行命令。

    指定容器的三种方法:

    1. 短ID。

    2. 长ID。

    3. 容器名称。 可通过 --name 为容器命名。重命名容器可执行docker rename

    容器按用途可分为两类:

    1. 服务类的容器。

    2. 工具类的容器。

  • 相关阅读:
    UICollectionView的简单使用(一)
    天气预报接口IOS版OC:SmartWeather API中key的计算方法
    IOS下Base64加密
    IOS下DES加密
    IOS的URL中文转码
    CTE Recursion Performance
    走过而立之年的Coder
    iOS多线程编程之锁的理解
    iOS设置PCH文件
    程序员:伤不起的三十岁
  • 原文地址:https://www.cnblogs.com/sjshare/p/9765903.html
Copyright © 2020-2023  润新知