1.Mac下
- 土豪Mac 一台
2. 下载并安装
下载地址:https://www.docker.com/products/docker-toolbox 下载完成后,根据提示安装。
3. 安装完成后,双击 Docker Quickstart Terminal 启动
4. 载入镜像
$ docker load --input [pathTo]/php-image.tar $ docker images 查看镜像名称,此例中 镜像名称为 nginx-php-image-0309
5. 创建并启动容器
$ docker run -itd -p 80:80 -p 8888:22 -v [pathTo]/zhangtu/trunk:/wwwroot/zhangtu_dev --name web nginx-php-image-0309 /etc/rc.local
注意,trunk目录需要使用绝对路径
6. 关于掌途开发环境的说明
掌途开发环境统一使用类似 xxx2.zhangtu.com 的二级域名访问,xxx对应测试服务器的域名。 故需要配置本机的hosts文件: 如 192.168.99.100 www2.zhangtu.com admincp2.zhangtu.com 等等 具体的IP,请使用本地虚拟机的IP
容器常见问题
- 修改静态文件后,页面不更新
- 使用
docker attach web
命令进入web容器,cd /usr/local/nginx/conf
修改nginx.conf,将 sendfile on 改为sendfile off
- 使用
容器的常用命令
- 查看所有的容器:
docker ps -a
- 查看已启动的容器:
docker ps
- 启动容器:
docker start 容器名称
- 停止容器:
docker stop 容器名称
- 删除容器:
docker rm 容器名称
- 进入容器:
docker attach 容器名称
1. windows下
- win7 或更高版本
- 必须64位系统
2. 下载并安装
下载地址:https://www.docker.com/products/docker-toolbox
https://docs.docker.com/toolbox/toolbox_install_windows/
下载完成后,根据提示安装。
如本机已安装git,则安装过程中可取消勾选 git
如本机已安装VM VirtualBox,则安装过程中可取消勾选 VirtualBox
其他情况下,默认安装即可
3. 安装完成后,双击 Docker Quickstart Terminal 启动
4. 设置共享目录
打开 VirtualBox 软件,打开 “共享文件夹”,设置共享目录。
举个例子:如自己的开发目录为 D:\workspace,则设置为:名称:c/Users 路径:D:\workspace
注意:windows 下的共享名称只能是“c/Users”
5. 关闭Docker Quickstart Terminal窗口,关闭 VirtualBox中运行的虚拟机
6. 重新启动 Docker Quickstart Terminal
7. 载入镜像
$ docker load --input php-image.tar
$ docker images
查看镜像名称,此例中 镜像名称为 nginx-php-image-0309
8. 创建并启动容器
$ docker run -itd -p 80:80 -p 8888:22 -v /c/Users/zhangtu/trunk:/wwwroot/zhangtu_dev --name web nginx-php-image-0309 /etc/rc.local
注:粗体部分请修改为自己本机上的开发目录,必须是 /c/Users 开头,后面加上具体的项目目录(参考第4点)
9. 关于开发环境的说明
开发环境统一使用类似 xxx2.zhangtu.com 的二级域名访问,xxx对应测试服务器的域名。
故需要配置本机的hosts文件:
如 192.168.99.100 www2.zhangtu.com admincp2.zhangtu.com 等等
具体的IP,请使用本地虚拟机的IP
容器的常用命令:
查看所有的容器:docker ps -a
查看已启动的容器:docker ps
启动容器:docker start 容器名称
停止容器:docker stop 容器名称
删除容器:docker rm 容器名称
进入容器:docker attach 容器名称