创建镜像(注意最后的点号 . )
docker build -t docker_1110:v1 .
创建容器
docker run -d -p 8082:9003 --name docker10 docker_1110:v1
查看容器运行日志(执行post请求,需要将post的IP地址改为虚拟机的,端口修改为8082)
docker logs -f 容器id
进入容器
docker exec -it docker10 /bin/bash
在你构建 Dockerfile 的目录下运行 docker pull python:3.7.6-slim 命令,手动下载你需要的镜像。这可以确保你已经有了这个镜像,然后再次运行你的 Dockerfile 构建。
Dockerfile 内容
# python:3.7.6-slim 作为基础镜像
FROM python:3.7.6-slim
# 指定工作目录
RUN mkdir /docker_server
WORKDIR docker_server/
ADD requirements.txt /docker_server
# 将当前目录的内容复制到容器的 /app 目录下
ADD . /docker_server
RUN pip install --upgrade pip
# 安装所需的 Python 库
RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
#指定对外开放端口
EXPOSE 9003
#时间设定
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 启动命令
CMD ["python", "/docker_server/web_1.py"]
requirements.txt
- 将tornado_coal_code目录放入E:\pythonProject目录下,在pycharm终端执行
- (base) PS E:\pythonProject> pipreqs ./tornado_coal_code --encoding=utf8 --force
numpy==1.21.5
pandas
Requests==2.31.0
tornado==6.1