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


相关文章
|
12天前
|
网络安全 开发工具 git
配置本地环境以管理Git多账户SSH连接的方法
通过以上步駟设置后, 您可以轻松管理多個 Git 账户并且根据不同项目需求切换 SSH 密匙进行版本控制操作。
133 20
|
22天前
|
Unix Linux Shell
指定端口-SSH连接的目标(告别 22 端口暴力破解)
本文介绍了 SSH 命令 `ssh -p 44907 root@IP` 的含义与使用方法,包括命令结构拆解、完整示例及执行过程详解,帮助用户安全地远程登录服务器。
118 0
|
3月前
|
缓存 Java Docker
如何对应用代码进行优化以提高在Docker容器中的性能?
如何对应用代码进行优化以提高在Docker容器中的性能?
210 1
|
2月前
|
安全 持续交付 Docker
Docker:重塑现代软件交付的容器引擎
Docker:重塑现代软件交付的容器引擎
|
2月前
|
存储 持续交付 Docker
Docker:轻量级容器技术重塑应用交付
Docker:轻量级容器技术重塑应用交付
|
2月前
|
Kubernetes Cloud Native 持续交付
Docker:轻量级容器化技术解析
Docker:轻量级容器化技术解析
|
2月前
|
运维 测试技术 Docker
Docker:轻量级容器化技术革命
Docker:轻量级容器化技术革命
|
2月前
|
存储 持续交付 Docker
Docker:颠覆传统开发的轻量级容器革命
Docker:颠覆传统开发的轻量级容器革命
|
2月前
|
网络安全 数据安全/隐私保护 开发者
诊断并修复SSH连接Github时遇到的"connection closed"错误。
解决"connection closed"错误往往是一个排除法的过程。需要从基础的网络检查做起,逐步过渡到深入的配置和服务端日志审查。每一步都应当仔细验证,确保不遗漏可能导致连接问题的任何细节。在执行以上步骤后,大多数SSH连接问题可以得到解决。如果所有步骤都未能解决问题,可能需要寻求更专业的技术支持,或者在GitHub社区寻找是否有其他开发者遇到并解决了类似的问题。
290 0