一. 安装虚拟机vmware以及unbuntu镜像
参考:https://mp.weixin.qq.com/s/0-nBzLoytDFE7KBlYgufmA
二. 虚拟机里换源,安装ssh,docker,设置镜像加速以及各种软件
- 虚拟机执行
docker network create network1
,目的是让之后的容器与数据库处于一个网络下(重要
) - 启动ssh遇到
permission deny
的话: sshkey-gen
-
sudo passwd root
改下密码 -
/etc/ssh/sshd_config
修改permitrootlogin
- 免密登录:
vim ~/.ssh/authorized_keys
填写公钥
三. 使用oh-my-env
(记得-v进行数据卷挂载)
- git clone ...
docker build -t oh-my-env-1:on-my-env .
docker run -itd --name oh-my-env -p 9527:22 --network=network1 oh-my-env bash
- 创建psql数据库的时候也要
--network=network1 -p 5432:5432
注意:启动容器的时候要映射端口,把容器的 22 端口映射成宿主机的 某个端口
四. docker容器开启sshd
pacman -S openssh
/usr/sbin/sshd -D &
改密码,生成key,改配置文件,配置免密登录等
五. Gateway连接,启动项目,进行端口转发

(注意:
-
如果是购买的云服务器的话,要去官网上把对应端口开放出来才能连接
-
开发机器ssh登录linux容器
ssh -p 9527 root@ip
) -
rubymine设置sdk
image.png
网友评论