要使得外部主机可访问docker的web服务,则需要配置docker端口映射,将docker内部的一个端口指定给本地主机的另一个端口供外部访问。
步骤如下(这一步你已经将打包的docker镜像上传至一个服务器并使用docker命令加载过了)
1.首先执行docker images查看镜像
2.执行命令,创建容器并给容器指定ip和端口号,及其与主机共享的目录
docker run -it -d -p 10.25.8.8:5000:5000 -v /tmp:/tmp hzj/ubuntu:pycorrector /bin/bash
其中
参数p:表示指定的端口及ip,格式为: 本地服务器端口号:本地端口号:docker端口号
(当开启web服务时,访问本地服务器端口号:本地端口号即可)
参数v:表示docker容器与服务器共享目录,格式为: 服务器主机目录:docker容器目录
具体参数细节可参考(102条消息) docker run常用参数说明_docker run参数_学亮编程手记的博客-CSDN博客
3.到此,docker环境已经配好,之后编写python前后端脚本即可,可见下一章节。