安装ubuntu虚拟机
百度很多不做介绍
安装docker并开机运行、配置管理组
参考后盾人向军老师教程houdunren.com-》文档docker
搭建swoft开发环境开始
1、运行安装swoft的docker容器
docker run -p 18306:18306 --name swoft swoft/swoft
2、拷贝swoft容器代码到虚拟机用户home目录下
上一步命令终端进入了容器,需要新开一个终端
docker cp swoft:/var/www/swoft .
3、关闭删除第一步创建的sowft容器,重新开一个swoft容器并映射文件夹
修改swoft/app/bean.php中的httpserver端口为80
#删除容器
docker rm swoft
#查看所有容器
docker ps -a
#重新开一个swoft容器,并映射文件夹
docker run -p 80:80 --name swoft --rm -d \
-v /home/zhanglin/swoft:/var/www/swoft \
swoft/swoft:latest
# 进入容器-命令行模式
docker exec -it swoft /bin/bash
4、配置本机和虚拟机网络映射
#查看自己虚拟机的NAT内网ip
ifconfig -a
在本机浏览器输入内网ip 搞定了
#安装远程命令终端服务
sudo apt-get install openssh-server
#查看可以终端连接的用户
ps -ef |grep ssh
本地终端工具 我用的是宝塔的远程桌面助手,你可以用xshell,用自己虚拟机账号密码登录即可
5、配置本地及与虚拟机文件共享
#虚拟机安装docker samba 并运行--修改为自己的用户名
docker run -it -p 139:139 -d -p 445:445 --name samba -v /home/zhanglin:/mount dperson/samba -u "zhanglin;admin888" -s "home;/mount/;yes;no;yes;all;all;all" -w "WORKGROUP" -g "force user=zhanglin" -g "guest account=zhanglin"
#本地电脑映射网络驱动器
phpstorm打开即可编辑