Pycharm 远程连接docker内的程序

端口映射

映射容器的22端口到宿主机端口10022上

docker run -d -it --cpus=4 --cpuset-cpus=0-3 -p 80:80 -p 443:443 -p 514:514 -p 3601:3601 -p 3602:3602 -p 3603:3603 -p 3604:3604 -p 3605:3605 -p 3606:3606 --shm-size=2048m --privileged --name centos6-smac-ssh -v /home:/media centos6/centos6-smac:v1.0.1

容器内部启用ssh

  • 进入容器
docker exec -it centos6-smac-ssh /bin/bash
  • 设定root密码
passwd
  • 安装openssh-server和openssh-clients
# centos 6
yum install openssh-server
yum install openssh-clients
  • 修改ssh配置文件
RSAAuthentication yes #启用 RSA 认证
PubkeyAuthentication yes #启用公钥私钥配对认证方式
PermitRootLogin yes #允许root用户使用ssh登录
  • 启动ssh服务
service sshd restart
  • 退出容器,连接测试
ssh [email protected] -p 10022

# 输入密码成功显示进入容器内部即配置成功

使用Pycharm远程连接

待完成

你可能感兴趣的:(docker,docker,debug)