docker和scp常用命令

- 1 min

tutorial: link

创建虚拟环境

cd /path/to/python-docker
python3 -m venv .venv
source .venv/bin/activate
(.venv) $ python3 -m pip install Flask
(.venv) $ python3 -m pip freeze > requirements.txt # 导出依赖
(.venv) $ touch app.py

docker文件demo

# syntax=docker/dockerfile:1
FROM python:3.9.16-slim-bullseye
WORKDIR /app
COPY requirements.txt requirements.txt
RUN pip3 install -r requirements.txt
COPY . .
CMD [ "python3", "-m" , "flask", "run", "--host=0.0.0.0"]

build image

docker build --tag python-docker .

启动docker

docker run -d -p 8001:5000 python-docker

docker image搜索网址: site

上传文件夹到远程服务器

scp -r /path/to/local/source user@ssh.example.com:/path/to/remote/destination 
# 或者
scp -r /path/to/local/source user@ssh.example.com:.