办法1:
1 |
cat /proc/self/mountinfo |
或 [crayon-6766b4e …
DevOps
场景: 有个同学不知道因为啥,将容器内部的 /sys/fs/cgroup 挂载到了外面的某个目录; 但是这个目 …
往常,我使用docker的network=none ,然后使用pipework给容器添加一个外部可访问的IP, …
下面的dockerd占用了5G的内存+2.6G的swap,管理几个容器需要这么多的资源吗?一定是哪里有bug? …
场景: 宿主机信息:
1 2 |
# uname -a Linux VM-2-10-12 3.10.0-514.6.1.el7.x86_64 #1 SMP Wed Jan 18 13:06:36 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux |
docker信息: [ …
现象: 自从使用了docker容器,在容器中yum安装的软件就怎么着也man不了,man的时候就提示: [cr …
官方文档: https://github.com/docker/docker-ce-packaging/tre …
当vsftpd在容器里面,而且容器IP又是host内部的私有IP的情况,client采用passive模式来下 …
把下面脚本当做容器的init进程:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
#!/bin/bash # kill all process except pid=1 export TZ=UTC-8 trap "quit; exit " 1 2 3 15 function log() { echo $(date +"%F %T") "$@" } function quit() { while :; do local pid_info=$(ps -axo pid,ppid,comm --no-headers|awk '$1 != 1 {print $0}') [[ $pid_info == "" ]] && break local succ=0 while read pid ppid comm; do if kill $pid &>/dev/null; then ((succ++)) log "$(printf '%-64s[%s]' "killing pid $pid(ppid: $ppid, comm: $comm)" succ)" else log "$(printf '%-64s[%s]' "killing pid $pid(ppid: $ppid, comm: $comm)" fail)" fi done < <(echo "$pid_info") [[ $succ == 0 ]] && break sleep 1 done } while read line; do log "$line" done |
&nbs …
场景,用docker做开发用的虚拟机,每个docker都有一个可以公开访问的IP地址。 由于docker和宿主 …