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这个大家也都使用过,具体如何也都不用再说了!