1、ubuntu 18.04 先安装sudo apt-get install openssh-server

2、修改“ /etc/ssh/sshd_config”

  改成 PermitRootLogin yes (默认为#PermitRootLogin prohibit-password)

3、重启SSH:

  sudo service ssh restart

#################################################################

4、docker pull ubuntu:16.04

5、docker run -it  --name ubuntu-demo  -d  dfeff22e96ae

6、进入ubuntu-demo容器中

7、apt-get update

    先按装python3.6

      apt-get install gcc

      apt-get install g++

      apt-get install gdb

      apt-get install python-software-properties

      apt-get install software-properties-common

      add-apt-repository ppa:deadsnakes/ppa

      apt-get update

      apt-get install python3.6

      apt-get install python3-pip

      sudo  python3 -m pip install --upgrade pip

      pip install django

    设置python3.6为默认值

      sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

      sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

      sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

      sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

    安装虚拟环镜

     sudo pip install virtualenv

     sudo pip install virtualenvwrapper

       1 创建虚拟环境管理目录

          mkdir ~/.virtualenvs

          vi ~/.bashrc       打开文件

          #在文件内容末尾添加如下内容:

            export WORKON_HOME=$HOME/.virtualenvs

            source /usr/local/bin/virtualenvwrapper.sh

          保存退出文件

          然后输入  source ~/.bashrc     使其生效

    然后就可以创健虚拟环镜并安装django,最后配置pycharm,项目结构代码同步到pycharm

8、apt-get install openssh-server

9、apt-get install vim

10、vim /etc/ssh/sshd_config

  将PermitRootLogin的值从withoutPassword改为yes

  #PasswordAuthentication yes改为PasswordAuthentication yes

  UsePAM yes改为UsePAM no

  service ssh restart 重启ssh服务

11、修改root 密码

  输入passwd

  输入新的密码

退出ubuntu-demo容器

######################################################################

12、将ubuntu刚刚的容器重新命名

  命令格式:docker  commit  container-id  new-name

  docker  commit   454d3bf71a5c  ubuntu1604

13、重新根据创建的images,生成新的容器

  docker run -it -p 8020:22 --name ubuntu_1604   -v /home/django/demo/:/home/django/demo     -d 0f4debfcdfc0

14、测试连接:ssh  root@81.69.10.139 -p 8020

15、如果提示警告,就输:vim  ~/.ssh/known_hosts

  进去后把里面的内容删除了,保存退出

pycharm 连接 docker容器的更多相关文章

  1. 通过nsenter连接docker容器

    通常连接Docker容器并与其进行交互有四种方法.详情见:https://github.com/berresch/Docker-Enter-Demo,下面摘录nsenter连接的方式. 查看是否安装n ...

  2. windows 使用ssh连接docker容器

    在Windows上搭建docker服务器需要在Windows模拟一个Linux平台,然后在Linux平台上搭建的docker服务器,所以在使用ssh工具连接docker容器的时候,使用的ip地址不是d ...

  3. docker学习端口连接docker容器---第四章节

    一.Docker容器连接 前面的第二章节,我们事先通过网络端口来访问运行在docker容器内的服务,我们也可以通过端口连接到一个docker容器 我们可以指定容器绑定的网络地址,如绑定127.0.0. ...

  4. ssh连接docker容器

    有两种方法: 1.通过宿主机的端口映射访问docker 在宿主机上启动容器,分配端口,启用ssh服务: docker run -p 10022:22 -d sshd:ubuntu /usr/sbin/ ...

  5. pycharm使用docker容器的python解释器,

    上一篇是pycharm调用docker的镜像的python解释器. 此篇介绍pycharm 调用docker的容器的python解释器. 这两个思路还是不一样的,第一个是用pycham界面的选择pyt ...

  6. PhpStorm连接Docker容器配置xdebug断点调试

    本教程主要演示xdebug在PhpStorm中配置方法. 一.环境说明 1.Mac笔记本(本教程演示过程使用的是Mac OS操作系统,和windows环境是有区别的,这一点需要特别注意): 2.在Ma ...

  7. redis 连接 docker容器 6379端口失败

    redis部署在docker容器中Could not connect to Redis 容器内redis-cli是可以直接连上的,但是在另一台服务器上就不能用外网ip来连了 虽然我创建redis容器时 ...

  8. Navicat 远程连接Docker容器中的mysql 报错:1251 - Client does not support authentication protocol 解决办法。

    出现这个问题 首先进入 1.docker exec -it mysql02 bash      //mysql02是mysql容器的别名 2.mysql -uroot -p 3.输入密码 4.进入my ...

  9. 工具系列 | PHPSTROM 连接Docker容器 && 配置XDEBUG调试

    Docker 客户端配置 PHPSTROM 配置 选择连接 容器日志 配置Xdebug 开启Debug模式 打断点 浏览器访问该项目地址:http://wiot.frp.tinywan.top/

  10. 客户端远程连接docker容器中的mysql 报1251错误

    1.启动容器: [root@localhost ~]# docker run -d -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql2.进入容器: [r ...

随机推荐

  1. 手把手教你为基于Netty的IM生成自签名SSL/TLS证书

    1.引言 对于IM聊天应用来说,为了提升安全性,对聊天消息加密是常规操作. 众所周之,Netty是高性能的Java NIO网络通信框架,因而用Netty来写IM是再正常不过了.网上关于为Netty生成 ...

  2. .Net 获取URL中指定参数值

    有时候我们调用第三方接口,返回的并不是完整的链接带参数,而我们只需要获取指定的一些参数 例如:code=200&msg=success&timestamp=1657539&no ...

  3. CSS3 滑过加过渡效果

    .vogueHover { width: 100%;height: 100%; position: absolute; left: 0; top: 0; background: #001e50; z- ...

  4. echarts饼图中间添加文字

    加到option配置里 title: { text: "2673682", left: "center", top: "50%", text ...

  5. 基于shp2pgsql将shape文件导入到postgresql中

    1. 概述 Shapefile是常用的空间数据文件格式,PostgreSQL数据库是常用的关系型数据库 PostGIS是一个PostgreSQL的空间数据库扩展 ,提供空间信息服务功能,更详细的信息可 ...

  6. ERROR: Functions in index expression must be marked IMMUTABLE

    在创建函数索引时遇到报错,报错信息即为标题,下面是详细信息. 1 表定义 1234567 skytf=> \d test_39; Table "skytf.test_39" ...

  7. QP之QEP事件分配流程分析

    *********************************1*********************************** QActive *AO_Blinky = &l_bl ...

  8. 设置点击事件时Unable to preventDefault inside passive event listener due to target being treated as passive

    问题 当使用fastClick.js设置点击事件时,控制台报错: [Intervention] Unable to preventDefault inside passive event listen ...

  9. java通过反射将对象A得属性值赋值给对象B

    java通过反射将对象A得属性值赋值给对象B //测试类1public class Test1 { private String name; private String sex; private i ...

  10. 部署spingboot项目到云服务器踩坑记录

    按教程部署mall电商系统 https://www.macrozheng.com/mall/deploy/mall_deploy_docker.html#docker环境安装 只记录SpringBoo ...