• docker 一次性进程与对话进程


    一次性进程

    一些简单进程是不需要交互的,比如hello-world,运行完就结束了。

    ➜  ~ docker container run hello-world
    

    对话进程

    很多场景下的进程是需要交互的,需要一直都在等待我们的命令输入不能退出的,我们可以通过 docker 的两个参数 -i -t,让 docker 运行的容器实现"对话"的能力;

    docker run:启动container的固定格式
    
    ubuntu:你想要启动的image name
    
    -t:进入终端
    
    -i:获得一个交互式的连接,通过获取container的输入
    
    /bin/bash:在container中启动一个bash shell
    
    ➜  ~ docker container run -it ubuntu bash
    root@f04290c4d0e7:/#
    

    退出的方法

    1. 快捷键:ctrl + d

    2. 当前窗口输入命令:exit

    3. 另个一个窗口输入命令 docker container kill 【id】

    # 打来另一个term 窗口
    
    ➜  ~ docker container ls --all
    CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                       PORTS               NAMES
    f04290c4d0e7        ubuntu              "bash"              About a minute ago   Up About a minute                                confident_agnesi
    adeee75489f8        ubuntu              "bash"              11 minutes ago       Exited (127) 6 minutes ago                       suspicious_mclaren
    e711cba8bb49        hello-world         "/hello"            23 minutes ago       Exited (0) 23 minutes ago                        bold_perlman
    
    ➜  ~ docker container kill f04290c4d0e7
    f04290c4d0e7
    


    参考

    https://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html
    https://blog.csdn.net/dongdong9223/article/details/52998375

  • 相关阅读:
    字符串练习
    Python基础
    熟悉常见的Linux命令
    大数据概述
    实验三 递归下降分析法
    简化C语言文法
    实验一 词法分析程序实验
    词法分析程序
    制作首页的显示列表
    完成登录功能
  • 原文地址:https://www.cnblogs.com/mysticbinary/p/12769862.html
Copyright © 2020-2023  润新知