34fw 发表于 2015-1-14 08:37:21

ssh running docker container

docker 比较火,不过本人用着也觉得省事好多,目前就安全和网络方面docker做的还很欠缺,可以通过第三方软件可以对网络方面做一些补充(kubernetes推荐)

这篇文章我讲一下如何连接到一个正在运行的container中;
环境:coreos操作系统
      docker 1.3.3

我只介绍在实际中可以用的方法,可操作的方法
方法一:nsenter coreos系统已经有了,无需安装;
使用方法:

1
2
3
4
5
6
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这个大家也都使用过,具体如何也都不用再说了!
页: [1]
查看完整版本: ssh running docker container