windows ssh连接docker 容器

简介: windows ssh连接docker 容器

首先 windows10 开启ssh服务

linux下的命令在windows会报错

 ssh root@127.0.0.1:20000
ssh: Could not resolve hostname 127.0.0.1:20000: \262\273\326\252\265\300\325\342\321\371\265\304\326\367\273\372\241\243

命令需要改写为

ssh root@127.0.0.1 -p 20000

ok

由于有些容器我们经常使用,所以想分配给他一个静态ip

线查看docker服务的ip


10.0.75.1是被 宿主机使用的

网关在 10.0.75.2

关键步骤

所以先创建一个属于自己的网络

10.10.0.0/16

大网段足够以后使用

docker network create --driver bridge --subnet 10.10.0.0/16  --gateway 10.10.0.1 mynet10


!!!很重要添加docker网络路由

route add 10.10.0.0 mask 255.255.0.0 10.0.75.2

为容器分配静态ip

docker run  -itd  -p 20080:80 --net mynet10  --ip 10.10.100.100 --name nginx100  --privileged=true  registry.cn-hangzhou.aliyuncs.com/mkmk/nginx:v1
#不绑定端口也可以
docker run  -itd --restart=always  --net mynet10  --ip 10.10.100.100 --name nginx100  --privileged=true  registry.cn-hangzhou.aliyuncs.com/mkmk/nginx:v1
Docker将尝试永远重新启动容器。
# sudo docker run --restart=on-failure:10 redis
如果创建时未指定 --restart=always ,可通过update 命令
#指定容器自启动也可以 在创建的时候直接添加
docker update --restart=always nginx100


启动一个python环境

docker run -tdi --restart=always  --net mynet10  --ip 10.10.20.10 --name py366  --privileged=true registry.cn-hangzhou.aliyuncs.com/mkmk/flask:csy5 init


目录
打赏
0
0
0
0
3
分享
相关文章
Docker容器的实战讲解
这只是Docker的冰山一角,但是我希望这个简单的例子能帮助你理解Docker的基本概念和使用方法。Docker是一个强大的工具,它可以帮助你更有效地开发、部署和运行应用。
47 27
Docker镜像:Ubuntu支持systemctl、SSH和VNC
总的来说,Docker提供了一个灵活且强大的方式来创建和运行自定义的Ubuntu镜像。通过理解和使用Dockerfile,你可以轻松地创建一个支持systemctl、SSH和VNC的Ubuntu镜像。
82 21
容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。
通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。
84 16
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
130 30
docker容器为啥会开机自启动
通过配置适当的重启策略,Docker容器可以在主机系统重启后自动启动。这对于保持关键服务的高可用性和自动恢复能力非常有用。选择适合的重启策略(如 `always`或 `unless-stopped`),可以确保应用程序在各种情况下保持运行。理解并配置这些策略是确保Docker容器化应用可靠性的关键。
399 93
揭秘 Microsoft.Docker.SDK:让容器开发更轻松的强大工具揭秘
随着云计算和容器技术的快速发展,`Docker` 已经成为容器化技术的事实标准。`Microsoft` 作为 `Docker` 的主要支持者和参与者,推出了 `Microsoft.Docker.SDK`,旨在帮助开发者更轻松地进行容器开发。本文将深入揭秘 Microsoft.Docker.SDK 的功能、使用方法以及它在容器开发中的应用。
70 12
自学软硬件第755 docker容器虚拟化技术youtube视频下载工具
docker容器虚拟化技术有什么用?怎么使用?TubeTube 项目使用youtube视频下载工具
CentOS 8下SSH连接超时与“无法加载主机密钥”错误的排查与修复
在CentOS 8系统中,宝塔面板提示“出错了,面板运行时发生错误”,导致插件无法正常显示。同时,SSH连接超时,修复面板功能失效。通过VNC连接排查,发现SSH服务安装和配置问题频发,最终通过重装SSH、调整权限并重新生成主机密钥文件解决问题,成功恢复SSH连接。
175 16
Docker+consul容器服务的更新与发现
通过本文的介绍,我们详细探讨了如何结合Docker和Consul来实现容器服务的更新与发现。通过Consul的服务注册和发现功能,可以高效地管理和监控容器化服务,确保系统的高可用性和可扩展性。希望本文能帮助您在实际项目中更好地应用Docker和Consul,提高系统的可靠性和管理效率。
85 23