切换root用户
dockder search upload-labs
在docker镜像仓库搜索upload-labs镜像

docker pullc0ny1/upload-labs
从公有仓库拉取upload-labs镜像

docker images
查看本地私有仓库的镜像,如图upload-labs镜像下载成功

docker run -d -p 80:80 c0ny1/upload-labs
运行镜像,将镜像内的80端口映射到本地的80端口上面
-d 表示的后台运行,-p 表示端口映射关系,第一个80为本地80端口,第二个80为镜像内服务端口

浏览器访问本地查看

部署完成后发现环境中文件无法上传
注:这里需要创建一个upload文件夹并将此目录下的所有档案与子目录的拥有者皆设为www-data群体的使用者www-data
docker ps
查看运行镜像的容器进程

在这里找到c0ny1/upload-labs的容器ID为261b2e8dad7a(使用前三位261即可)
docker exec -it 261 /bin/bash
进入upload-labs容器
/var/www/html 是当前容器内网站的根目录


chown www-data:www-data upload
将权限变更为www-data
文件详细信息可通过ls -l查看


完成后就可以在这个环境进行文件上传操作了。