美文网首页
pycharm 配置远程docker 开发环境

pycharm 配置远程docker 开发环境

作者: 夜空最亮的9星 | 来源:发表于2021-07-03 16:10 被阅读0次

修改docker 允许远程客户端连接

vim /lib/systemd/system/docker.service

# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock

保存退出

  sudo systemctl daemon-reload 
  sudo systemctl restart docker

验证

#   内部能访问到:
 curl 127.0.0.1:2376/version
#   外部访问不到(防火墙,入网规则)
#    ubutun 关闭防火墙: sudo sfw disable

image image image image

修改配置后,需要Redeploy才生效


Ubuntu 关闭防护墙:

sudo ufw status 查看防火墙

 sudo sfw disable 关闭防火墙

docker 的ubantu容器 开启ssh


进入容器
docker exec ubuntu_name /bin/bash


apt-get update
apt-get install vim openssh-serve

sudo service ssh start

查看是否安装成功:
lv
查看是否启动
ps -e | grep ssh

vim /etc/ssh/sshd_config

找到PermitRootLogin without-password 修改为
PermitRootLogin yes  # 运行Root用户 ssh 登录
UsePAM yes 修改为 no   #禁用PAM 

重启ssh服务:
service ssh restart


修改root密码:
passwd 
123456

通过ssh登录 
ssh root@127.0.0.1 -p 10022
yes 
123456

FROM ubuntu:latest
RUN apt-get update
RUN apt-get install vim openssh-server -y
RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/'  /etc/ssh/sshd_config
RUN sed -i 's/UsePAM yes/UsePAM no/' /etc/ssh/sshd_config
RUN service ssh start
RUN echo "root:123456" | chpasswd
RUN echo  "alias ll='ls -l'" >> ~/.bash_profile
CMD ["service","ssh","start"]
CMD ["source ","~/.bash_profile"]
构建镜像
docker build -t t1 .
进入容器
docker run -p 2022:22 -it t1:latest /bin/bash

相关文章

网友评论

      本文标题:pycharm 配置远程docker 开发环境

      本文链接:https://www.haomeiwen.com/subject/cazcyltx.html