栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pycharm使用ssh连接本机Docker

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pycharm使用ssh连接本机Docker

目录

一、 拉取远程镜像仓库中的Docker

1. 登录远程镜像仓库

2. 拉取远程镜像到本地

3. 查看镜像的id

 二、进入镜像配置镜环境

1. 进入镜像

2. 配置镜像中的ssh

三、pycharm中配置 

1. 查看本机ip

2. pycharm中配置


一、 拉取远程镜像仓库中的Docker

1. 登录远程镜像仓库
root@macbook~% docker login hub.xxxx.com

2. 拉取远程镜像到本地
root@macbook~% docker pull xxx

3. 查看镜像的id
root@macbook~% docker images

结果如下图

 二、进入镜像配置镜环境

1. 进入镜像
root@macbook~% sudo docker run -p 2200:22 -it 296ce99f3c8d /bin/bash

-p参数为端口号的映射2200为本机端口号,22为docker中虚拟端口号

-it 和bash结合作用:进入容器终端并且的保留为容器终端的输入形式

-it后为镜像的id

2. 配置镜像中的ssh

安装ssh

(xxx) [root@e0a61878aa4e new_machine_install]# yum install openssh-server

启动ssh,会报如下错误

(xxx) [root@e0a61878aa4e new_machine_install]# /usr/sbin/sshd -D
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key
sshd: no hostkeys available -- exiting.

执行以下命令解决报错问题

(xxx) [root@e0a61878aa4e new_machine_install]# ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N '' 
(xxx) [root@e0a61878aa4e new_machine_install]# ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
(xxx) [root@e0a61878aa4e new_machine_install]# ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''

重新启动docker

(xxx) [root@77552ffd18a5 new_machine_install]# /usr/sbin/sshd -D &

结尾加&可以让ssh后台运行

三、pycharm中配置 

1. 查看本机ip
root@macbook~% ifconfig | grep 'inet'

2. pycharm中配置

Preference->Build, Execution, Deployment->Deploment

在Python Interpreter中加入镜像中的python

 在Interpreter中输入使用python的路径(在镜像中装有多个python版本时) 

 pycharm中配置完成

参考连接

docker中ssh配置

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/423685.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号