seffeng/php
# 拉取镜像
$ docker pull seffeng/php
# 运行;若配合 nginx 使用,注意 <html-dir> 和 <tmp-dir> 与 nginx 一致
$ docker run --name php-test -d -v <html-dir>:/opt/websrv/data/wwwroot -v <tmp-dir>:/opt/websrv/tmp -v <log-dir>:/opt/websrv/logs seffeng/php
# 完整示例,可参考备注
$ docker run --name php-alias1 -d -v /opt/websrv/data/wwwroot:/opt/websrv/data/wwwroot -v /opt/websrv/tmp:/opt/websrv/tmp -v /opt/websrv/logs/php:/opt/websrv/logs seffeng/php
# 查看正在运行的容器
$ docker ps
# 停止
$ docker stop [CONTAINER ID | NAMES]
# 启动
$ docker start [CONTAINER ID | NAMES]
# 进入终端
$ docker exec -it [CONTAINER ID | NAMES] sh
# 删除容器
$ docker rm [CONTAINER ID | NAMES]
# 镜像列表查看
$ docker images
# 删除镜像
$ docker rmi [IMAGE ID]
# 复制本机文件到容器
$ docker cp /root/file [CONTAINER ID]:/root/file
# 复制容器文件到本机
$ docker cp [CONTAINER ID]:/root/file /root/file
备注
# 建议容器之间使用网络互通
## 1、添加网络[已存在则跳过此步骤]
$ docker network create network-01
## 运行容器增加 --network network-01 --network-alias [name-net-alias]
$ docker run --name php-alias1 --network network-01 --network-alias php-net1 -d -v /opt/websrv/data/wwwroot:/opt/websrv/data/wwwroot -v /opt/websrv/tmp:/opt/websrv/tmp -v /opt/websrv/logs/php:/opt/websrv/logs seffeng/php
docker pull seffeng/php