搞了几天的docker,3本书、网络文章,还要靠GPT4的辅导整理了上传到下载的全流程。
1、安装windows的docker
WLS2的BUG卡了很久
2、腾讯云服务器直接安装docker,linux上使用docker摸索了很久,会了以后真的简单
3、在python的py文件夹中建一个Dockerfile,内容搜索网上的教程
类似
Dockerfile
FROM python:3.8
WORKDIR /app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY flask2023.8.4.py ./app.py
CMD ["python", "./app.py"]
4、先把文件变为容器,构建Docker映像build
docker build -t flask-app:latest .
5、把容器变为tar压缩包的镜像
docker tag 1518efa5d413 kuaitou/myapp:v1.2
6、改名为docker hub的仓库名字(一定要仓库名字对应上)XXX仓库/XXXmyapp
docker tag 1518efa5d413 XXX仓库/XXXmyapp:v1.2
7、上传到docker hub
sudo docker push kuaitou/myapp:v1.2
8、在服务器上下载
docker pull kuaitou/myapp:v1.2
9、运行
sudo docker run kuaitou/myapp:v1.1 1 2
10、得到运行结果了
[20-6-opencloudos ~]$ sudo docker run kuaitou/myapp:v1.2 1 20
a is 1
b is 20
solution is 21
PS:代码不完整,不能无脑复制使用,流程差不多就这样了。