
docker
星尘之子
心之所向,素履以往;生如逆旅,一苇以航
展开
-
基础镜像中4大工具解析
1 placeholder placeholder is a tool that used to convert placeholder, like ${envName::defaultValue}, in config file with enviroment value. if convert happen, the original file name will be changed to append ‘bak’ surfix; otherwise keep the original file na原创 2020-12-18 16:05:05 · 191 阅读 · 1 评论 -
dockerfile命令
1 命令汇总 1.1 FROM 功能为指定基础镜像,并且必须是第一条指令。如果不以任何镜像为基础,那么写法为:FROM scratch,同时意味着接下来所写的指令将作为镜像的第一层开始。 语法: FROM <image> FROM <image>:<tag> FROM <image>:<digest> 三种写法,其中和 是可选项,如果不写,默认值为latest 1.2 ENV 功能为设置环境变量。 语法: ENV <key> <原创 2020-12-14 19:11:54 · 139 阅读 · 0 评论 -
僵尸进程和孤儿进程
1 僵尸进程(zombie process) 是什么:已经被内核释放其占有的所有资源(包括占用的内存,打开的文件等),但是仍然保留了一定信息(PID;termination status;resource usage information)的进程。 怎么产生:一个进程在结束自己生命的时候都会短暂地进入僵尸进程的状态,正常的情况是,它的父进程会调用wait或waitpid等待子进程结束,当子进程结束时,系统会发送SIGCHLD信号唤醒阻塞在wait或waitpid上的父进程,进而回收这个子进程保留的信息,原创 2020-12-14 19:11:30 · 114 阅读 · 0 评论 -
dumb-init
官方README.md文档给出的定义:dumb-init is a simple process supervisor and init system designed to run as PID 1 inside minimal container environments (such as Docker). (dumb-init是一个简单的进程管理器和初始化系统,旨在在最小的容器环境(例如Docker)中作为PID 1运行。) 在Linux系统中PID1为systemd或sysvinit,他们担负着特殊原创 2020-12-11 23:27:30 · 780 阅读 · 0 评论 -
docker命令详解
1. docker run 语法: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS: -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项(默认为3个); -d: 后台运行容器,并返回容器ID; -i: 以交互模式运行容器,通常与 -t 同时使用; -P: 随机端口映射,容器内部端口随机映射到主机的端口 -p: 指定端口映射,格式为:主机(宿主)端口:容器端口 -t: 为容器重新分配一个伪输入终端,通原创 2020-12-11 23:26:54 · 170 阅读 · 0 评论