pycharm 连接 docker容器
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容器的更多相关文章
- 通过nsenter连接docker容器
通常连接Docker容器并与其进行交互有四种方法.详情见:https://github.com/berresch/Docker-Enter-Demo,下面摘录nsenter连接的方式. 查看是否安装n ...
- windows 使用ssh连接docker容器
在Windows上搭建docker服务器需要在Windows模拟一个Linux平台,然后在Linux平台上搭建的docker服务器,所以在使用ssh工具连接docker容器的时候,使用的ip地址不是d ...
- docker学习端口连接docker容器---第四章节
一.Docker容器连接 前面的第二章节,我们事先通过网络端口来访问运行在docker容器内的服务,我们也可以通过端口连接到一个docker容器 我们可以指定容器绑定的网络地址,如绑定127.0.0. ...
- ssh连接docker容器
有两种方法: 1.通过宿主机的端口映射访问docker 在宿主机上启动容器,分配端口,启用ssh服务: docker run -p 10022:22 -d sshd:ubuntu /usr/sbin/ ...
- pycharm使用docker容器的python解释器,
上一篇是pycharm调用docker的镜像的python解释器. 此篇介绍pycharm 调用docker的容器的python解释器. 这两个思路还是不一样的,第一个是用pycham界面的选择pyt ...
- PhpStorm连接Docker容器配置xdebug断点调试
本教程主要演示xdebug在PhpStorm中配置方法. 一.环境说明 1.Mac笔记本(本教程演示过程使用的是Mac OS操作系统,和windows环境是有区别的,这一点需要特别注意): 2.在Ma ...
- redis 连接 docker容器 6379端口失败
redis部署在docker容器中Could not connect to Redis 容器内redis-cli是可以直接连上的,但是在另一台服务器上就不能用外网ip来连了 虽然我创建redis容器时 ...
- 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 ...
- 工具系列 | PHPSTROM 连接Docker容器 && 配置XDEBUG调试
Docker 客户端配置 PHPSTROM 配置 选择连接 容器日志 配置Xdebug 开启Debug模式 打断点 浏览器访问该项目地址:http://wiot.frp.tinywan.top/
- 客户端远程连接docker容器中的mysql 报1251错误
1.启动容器: [root@localhost ~]# docker run -d -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql2.进入容器: [r ...
随机推荐
- layui 手机端时间不能滑动问题
// 滑动问题 .laydate-time-list ol{overflow-x: hidden !important ;overflow-y: auto !important ;} //去除秒的显示 ...
- U-Boot-基础概念与学习分享
U-Boot 基础概念与学习分享 Board: rockchip-px30, armv8, Cortex-A35 U-Boot: rockchip-linux/u-boot, branch next- ...
- ArcGIS for Android 地图图文查询
ArcGIS for Android 地图图文查询 1.前期项目准备 1.1. 创建新工程 新建一个空活动项目 选择语言.平台,修改命名等 1.2. 添加ArcGIS SDK build.gradle ...
- nginx 安全漏洞(CVE-2021-23017) 版本升级
查看当前nginx版本信息 # ./sbin/nginx -V nginx version: nginx/1.20.1 built by gcc 4.8.5 20150623 (Red Hat 4.8 ...
- 100、 FilenameUtils
FilenameUtils import org.apache.commons.io.FilenameUtils; 测试数据 String fileDirectory = "/D:/aa/b ...
- php 中解析xml文件
public function xmltoarr($path) {//xml字符串转数组 $xml= $path;//XML文件 $objectxml = si ...
- Java内存分析利器——Eclipse Memory Analyzer工具的使用
一.如何下载Java程序的dump内存文件并离线导入到MemoryAnalyser工具进行分析 1.jps查看Java应用的pid jps 11584216168084 Launcher24792 ...
- mysql 服务安装与配置
数据库服务下载与安装: 下载地址:MySQL Community Server 安装:跟随引导一路下一步,建议配置root密码,不然安装成功cmd验证却是要求密码.没有密码还需要执行命令重新设置密码, ...
- el-input 使用 回车键会刷新页面的问题
使用el-input的时候,光标聚焦在输入框,按下回车,会刷新页面.这是因为当el-form表单中只有一个input时,按下回车建会自动触发页面的提交功能, 产生刷新页面的行为 解决办法 法一: fo ...
- Matplotlib 网格线
我们可以使用 pyplot 中的 grid() 方法来设置图表中的网格线. grid() 方法语法格式如下: matplotlib.pyplot.grid(b=None, which='major', ...