docker 比较火,不过本人用着也觉得省事好多,目前就安全和网络方面docker做的还很欠缺,可以通过第三方软件可以对网络方面做一些补充(kubernetes推荐)
这篇文章我讲一下如何连接到一个正在运行的container中;
环境:coreos操作系统
docker 1.3.3
我只介绍在实际中可以用的方法,可操作的方法
方法一:nsenter coreos系统已经有了,无需安装;
使用方法:
vim nsenter.sh #!/bin/bash PID=$(docker inspect --format ``.`State`.`Pid` $1) sudo nsenter --target $PID --mount --uts --ipc --net --pid chmod +x nsenter.sh ./nsenter.sh $container_name|$container_id
方法二:exec docker (到1.3版本才支持此命令)
使用方法:
sudo docker exec -it $container_name|$container_id bash
官方的attach这个大家也都使用过,具体如何也都不用再说了!