请教各位达人一个关于docker的问题哈。我想在docker run的时候,用-d参数运行/bin/bash,然后让这个bash一直跑着,我要用的时候就docker attach上去。但是我一跑docker run -d .... /bin/bash,这个容器就运行结束停下来了。这是什么原因呢?求解?
解决方案 »
- 配置swift
- ERROR: Unable to load keystone-legacy-auth from configuration file /tmp/tmpOfk_L
- openstack学习问题
- 【华为云计算赋能专题】云计算赋能(中国区)汇总贴
- 你好Cloud Foundry
- RDS 从一个region迁移到另一个region 可以做到不停机么?
- c#里怎样用ODBC连接到redshift的cluster以后执行存?
- 虚拟化在web应用中的一个探讨
- 请教下各位大神 我在用aws s3 bucket~我想让bucket下的文件上传后可以在公网访问~ 但是我开放后访问一直是401.。unauthorized~~
- 服务器raid卡直通时影响读写速度吗?
- 如何限制容器的内存大小
- docker中的image如何让多个tag链接到同一个id上
设置好别名后,直接运行dockerbash就可以进入容器的bash了
openssh-server处于启动状态。
注意:以下示例是在ubuntu/13.10中完成的
首先确保镜像安装有openssh-server服务# 官方镜像一般没有安装ssh服务端,so,需要安装一个
apt-get install openssh-server
# 设置一个初始密码
passwd 123
...
然后,提交镜像:docker commit CONTAINER_ID NAME/VERSION
最后,运行镜像,并让生成的容器一直在后台运行:# 第一个-d表示让容器在后台运行
# 末尾的-D表示启动ssh的daemon模式,不然容器启动后立刻就变为停止状态了
docker run -d NAME/VERSION /etc/init.d/ssh start -D
现在,便可以ssh登陆容器了。# 查询容器IP
docker inspect CONTAINER_ID | grep IP# 登入
ssh root@IP
# 输入密码 123完成登陆
# 为保证安全,请即刻用passwd修改密码
直接运行 docker run -p 22:22 tutum/ubuntu 即可
参看: https://github.com/tutumcloud/tutum-ubuntu