根据宿主机PID获取docker运行实例
发表于|更新于|docker
|总字数:181|阅读时长:1分钟|浏览量:
当宿主机的容器化方式部署更多的时候按照之前linux查看进程的命令基本很难获取到想要的信息,只能看到ps后的结果,长时间后我都不知道哪里出现这么多nginx的进程,能确定是容器部署的,但是不知道那些容器出现了这么多进程
根据相同的用户找到属于nginx master的主进程在根据ps获取详细信息
1 | [root@zabbix gitlab]# ps -fe |grep nginx |
详细信息,出现container ID
1 | [root@zabbix gitlab]# ps -e -o pid,cmd,comm,cgroup |grep 3506 |
查看属于那个容器
1 | [root@zabbix gitlab]# docker ps -a |grep d3a59938fe5 |
文章作者: liujxu
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 liujxu!
相关推荐

2025-09-07
docker push私有仓库非ssl模式
报错ssl拒绝连接harbor当时搭建注释ssl部分,所以被任命为不安全仓库12345[root@10.1.74.19 jenkins]# docker login http://harbor.od.comUsername: adminPassword: Error response from daemon: Get https://harbor.od.com/v2/: dial tcp 10.1.133.7:443: getsockopt: connection refused[root@10.1.74.19 jenkins]# ping harbor.od.com 修改daemon.json docker默认不允许http推送镜像文件,如果私有仓库不配置ssl访问就是出现push失败 1234567[root@10.1.74.19 jenkins]# cat /etc/docker/daemon.json { "registry-mirrors": ["https://0g3.mirror.aliyuncs.com"]&...

2025-09-07
docker修改挂载目录
当linux安装好docker-ce后应该及时考虑容器挂载目录的问题,避免后续出现磁盘不足问题导致异常情况一:刚安装docker修改容器配置文件,增加参数,默认路径为 /var/lib/docker/ 1234[root@ceshi-128 ~]# vi /etc/docker/daemon.json{ "data-root":"/data/docker" #根据自己所选的路径修改即可} 重启服务 1[root@ceshi-128 ~]# systemctl restart docker 如果增加上述配置后出现服务起不来,看下自己docker的版本是不是过低导致,可以使用"graph":"/data/docker"试试 情况二:已经有镜像再运行 此时比较麻烦的是,不论是docker服务本身还是镜像层,我们一般都会使用持久化方式去运行,所以不能只是修改配置就能处理的 新增数据盘路径为 /liujiangxu 删除目前所运行的...

2025-09-06
docker各目录含义
目录 含义 builder 构建docker镜像的工具或过程 buildkit 用于构建和打包容器镜像,官方构建引擎,支持多阶段构建、缓存管理、并行化构建和多平台构建等功能 containerd 负责容器生命周期管理,能起、停、重启,确保容器运行。负责镜管理,提供一致的运行环境 containers docker容器,当前运行的所有容器都会显示到此目录 image 在docker中,image是一个只读的文件系统,可被看作一个模板,用于创建容器实例 network docker网络提供一种简单、可扩展方式来组织管理容器。可为网络提供网络隔离、服务发现和负载均衡等 overlay2 存储驱动,用于实现容器与主机之间文件系统层的隔离。允许多个容器共享相同的基础文件系统镜像,又能保证每个容器保持独立的文件系统更改。df命令可以列举容器运行中所需文件和目录。所谓的联合挂载 plugins docker插件,用于扩展docker runtimes docker默认使用runc作为容器运行时 swarm docker集群管理工具,用于将多个do...

2025-12-23
docker命名卷迁移
在 Docker 部署中,我们经常面临服务器迁移的需求。如果只是简单的 cp 文件夹,往往会遗漏存储在 Docker 命名卷中的数据库和网站核心文件 在【源服务器】打包数据停止容器为了保证数据一致性(特别是数据库),必须先停止服务 1[root@harbor ~]# docker-compose -f docker.yml down 确认卷名称Docker Compose 默认会以“目录名_卷名”的格式创建卷 1234[root@harbor ~]# docker volume lsDRIVER VOLUME NAMElocal root_dblocal root_wordpress 打包命名卷数据利用一个临时的 alpine 容器,把卷挂载进去,然后打包成 .tar 文件放到当前目录 打包数据库卷1234[root@harbor backup]# docker run --rm \> -v root_db:/volume_data \> -v $(pwd):/backup \> registry.cn-hangzhou.aliyuncs....

2025-09-07
docker基础常用命令
docker 联合文件系统分层docker镜像都是只读的,当容器启动时,一个新的可写层加载到镜像的顶部这一层就是我们所说的容器层,容器之下的都叫镜像层 镜像123456789docker version 显示docker版本docker images 查看镜像文件 -a 列出所有镜像 -q 只显示镜像iddocker search ID 搜索镜像docker pull 下载镜像docker pull mysq:5.7 下载指定版本容器docker rmi -f ID 删除指定容器docker rmi -f $(docker images -aq) 批量删除所有的容器 容器123456789101112131415161718192021222324252627282930313233343536373839docker run [可选参数] image 启动镜像 --name='Name' 自定容器名字 -d 后台方式运行 -it 使用交互方式...

2025-09-07
docker容器使用cron任务计划
当前有bash环境情况下exec到容器内部运行命令下载1234root@0f76222d94c0:~# apt-get install cronReading package lists... DoneBuilding dependency tree Reading state information... Done 编写crontab12root@0f76222d94c0:~# crontab -e*/1 * * * * echo 'test' > /root/test.txt 不生效解决方式1234root@0f76222d94c0:~# service cron status[FAIL] cron is not running ... failed!root@0f76222d94c0:~# service cron start[ ok ] Starting periodic command scheduler: cron. Dockerfile12345FROM harbor.od.com/public/python37:latestR...









