Laradock 使用 ssh 方式连接 workspace
2017-09-21 16:10:24
Tony Tan
  • 访问次数: 2
  • 注册日期: 2017-09-21
  • 最后登录: 2017-09-21

(原文地址: https://blog.tanteng.me/2017/09/laradock-ssh-workspace/


最近在学习 Docker,发现 Laradock 这个项目,它是以 docker-compose 方式快速搭建一整套 PHP 开发环境的镜像,可以按需启动需要的容器,包括 MySQL,Redis,Nginx,Memcache,RabbitMQ,Mongo 等一系列 WEB 开发需要的软件。


但是如何通过 ssh 方式连接到 workspace 呢?用 docker-compose exec workspace bash 方式可以进入容器,但是还是在 xshell 终端连接比较方便。


在网上也没找到方法,其实可以通过密钥的方式连接。记录一下仅供参考。

Laradock 设置允许使用 ssh 方式连接 workspace

首先需要在 .env 文件把 WORKSPACE_INSTALL_WORKSPACE_SSH 环境变量设为 true.

然后重新构建镜像,使用 docker-compose build workspace,再启动镜像。

Laradock 使用密钥方式连接 ssh

在 Xshell 终端设置连接:

登录用户名是 root,使用密钥方式,这里“用户密钥”可以选择项目 workspace 目录下的密钥文件即可。

这样就可以通过 ssh 方式登录了。

PS:Laradock 是一个很好用的搭建 PHP 环境的 Docker 镜像,强烈推荐!

链接

Laradock github: https://github.com/laradock/laradock

Laradock 文档: http://laradock.io/documentation/