为了账号安全,请及时绑定邮箱和手机立即绑定

docker怎么查看容器使用的镜像

docker怎么查看容器使用的镜像

Qyouu 2019-05-13 08:08:59
docker怎么查看容器使用的镜像
查看完整描述

2 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞


Docker容器运行后,如何进入容器进行操作呢?起初我是用SSH。如果只启动一个容器,用SSH还能应付,只需要将容器的22端口映射到本机的一个端口即可。当我启动了五个容器后,每个容器默认是没有配置SSHServer的,安装配置SSHD,映射容器SSH端口,实在是麻烦。我发现很多Docker镜像都是没有安装SSHD服务的,难道有其他方法进入Docker容器?有很多种方法,包括使用dockerattach命令或nsenter工具等。使用attach命令有时候并不方便。当多个窗口同时attach到同一个容器的时候,所有窗口都会同步显示。nsenter可以访问另一个进程的名字空间。为了连接到容器,你还需要找到容器的第一个进程的PID,可以通过下面的命令获取。



查看完整回答
反对 回复 2019-05-14
?
呼如林

TA贡献1798条经验 获得超3个赞

推荐使用Dockerfile方式。 服务的管理使用的是supervisord, 因为dockerfile里只会有一个cmd生效,如果我想通过ssh去管理容器还要有mysql服务的启动起来 cmd的方式就无法实现,当然容器不需要以sshd的方式去管理,这些也都是看自己怎么去使用,比如说我想备份容器里的数据 我完全可以使用 –volumes-from <容器name> , 重启使用 docker restart <容器id>, 我个人也是使用ssh习惯了 所以依赖的镜像把ssh服务栽进去了。 # docker 版本: 复制代码 代码如下: [root@private_network mysql]# docker version Client version: 1.6.0-rc5 Client API version: 1.18 Go version (client): go1.4.2 Git commit (client): fc4825d OS/Arch (client): linux/amd64 Server version: 


查看完整回答
反对 回复 2019-05-14
  • 2 回答
  • 0 关注
  • 4498 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信