使用Dockerfile构建的容器, 无法看到非root用户运行程序的PID,如下图所示:

image.png

百度上说是netstat的bug,看起来却像是权限问题,最后Google找到了,docker为了容器的安全,容器中的root权限有限制,与宿主机上root权限是不一样的,启动容器加上--cap-add=SYS_PTRACE,即可看到PID,官网上也有相关解释。

Runtime privilege and Lin...

Continue reading >>

1.Dockerfile生产实践

  •  分层设计

    根据Docker的分层理念及公司业务环境,生产中使用分层设计Dockerfile并使用git来管理,可以大大提高应用部署效率,同时可以使用docker-compose来编排启动容器,swarm管理规模不大的docker集群,有条件的公司也可使用k8s、mesos来管理。

QQ截图20170312171850.jpg

          &nb...

Continue reading >>