一、环境安装: 1. dockerFile参考: https://hub.docker.com/r/swoft/swofthttps://hub.docker.com/r/swoft/alphp 2. docker启动swoft镜像: ①. docker拉取swoft镜像(里面包含了swoft代码): docker pull swoft/swoft:latest docker im
一、环境安装:
1. dockerFile参考:
https://hub.docker.com/r/swoft/swoft
https://hub.docker.com/r/swoft/alphp
2. docker启动swoft镜像:
①. docker拉取swoft镜像(里面包含了swoft代码):
docker pull swoft/swoft:latest
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
swoft/swoft latest 8e9dbd139362 7 days ago 561MB
②. 默认启动一个httpserver:
docker run -p 80:18306 --name swoft --rm -d swoft/swoft:latest
③. 拷贝swoft源码:
docker cp swoft:/var/www/swoft /var/www/swoft
④. 停止镜像,同时也删除镜像(加了-rm参数):
docker stop swoft
⑤. 映射文件启动容器(注:要在源码当前目录):
docker run -p 80:18306 --name swoft --rm -d -v $(pwd):/var/www/swoft swoft/swoft:latest
⑥. 进入容器:
docker exec -it swoft /bin/bash
php bin/swoft -V // 查看swoft版本
注: 如果docker启动失败可以用docker logs -f <容器ID>来查看日志.
【文章转自:游戏服务器 http://www.558idc.com/yz.html 复制请保留原URL】