Tony Tan
|
(原文地址: 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/ |
2017-09-21 16:10:24