2025年termux启动docker服务(termux-docker)

termux启动docker服务(termux-docker)文章目录 环境描述 一 遇到问题 二 网上解决方法 无效 1 采用 matplotlib use Agg 2 采用 Xming shell 也没解决 3 采用 XShell Xmanager 三 采用 MobaXterm 配置端口映射 四 修改密码 win7 docker 安装 基于 Oracle VM 镜像文件 docker run it p 4567 4567 v

大家好,我是讯享网,很高兴认识大家。



文章目录

  • 环境描述
  • 一、遇到问题
  • 二、网上解决方法(无效)
  • 1.采用matplotlib.use(‘Agg’)
  • 2采用Xming+shell(也没解决)
  • 3.采用XShell+Xmanager
  • 三、采用MobaXterm+配置端口映射
  • 四.修改密码

win7
docker安装,基于Oracle VM
镜像文件docker run -it -p 4567:4567 -v ‘pwd’:/work udacity/controls_kit:latest,自动下载
shh工具Xshell 和mobaXterm


提示:以下是本篇文章正文内容,下面案例可供参考

之前一直通过Xshell连接docker,连接的是docker本身,然后执行docker run运行image,利用docker attach [容器]name,就可以操作容器了,但是在容器里写python代码,运行时Xshell无法看到plt.show() 的图像,报错为_tkinter.TclError: no display name and no $DISPLAY environment variable,于是就按照网上教程进行修改

代码如下(示例):参照here

参考here 运行后无反应,可能不知道Xming怎么用

这个可能解决,因为是一家的软件,参考here和here

参考here,进行配置,但是最后还进不去,因为开始的时候只设置了4567:4567端口映射

通过docker ps查看容器及其端口,发现只有0.0.0.0:4567->4567/tcp, Image的地址是docker虚拟的,为172.17.0.2

termux运行docker教程 termux跑docker_docker
讯享网

前期运行时只设置了4567:4567,并没有5001:22的映射,所以需要给容器加入。参考here和here进行配置,但是前提都是停止docker服务,否则设置好了启动配置也会自动失效,所以一定要先停止。

查原因如下:

termux运行docker教程 termux跑docker_端口映射_02

连接过程经常需要设置密码
docker切换root不需要,采用sudo su
Image需要用户名:root;密码:.可以采用passwd设置
docker本身ssh需要用户名:docker;密码:tcuser,可改为等。
连接ssh后,设置自启动
采用uname -a (Linux查看版本当前操作系统内核信息),然后根据参考here查阅启动位置,修改bash.bashrc文件,在最后一行加上:

即可实现docker容器开机自动启动ssh

小讯
上一篇 2025-06-01 08:29
下一篇 2025-05-05 13:59

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/161177.html