【注】本文使用Docker CLI的方式进行部署使用,演示部署一个可供下载上传、无需注册的静态文件服务器
DockerHub | Gitee | GitHub | 演示地址
[root@admin ~]# docker pull codeskyblue/gohttpserver
[root@admin ~]# docker run -it --rm -p 7878:8000 -v /volume1/share/:/app/public --name gohttpserver codeskyblue/gohttpserver --upload --delete
_____________________________________________
-it 交互模式运行
-rm 退出容器时自动删除
-p 端口映射,使用容器内部8000端口映射到外部7878端口
-v 目录挂载,将容器内部/app/public目录内容挂载到外部/volume1/share/中
--name 指定容器名为gohttpserver
codeskyblue/gohttpserver 创建容器所需的镜像
--upload 是gohttpserver的内部指令,表示启用上传功能
--delete 是gohttpserver的内部指令,表示启用删除和创建功能