注册dockerhub账号
登陆自己dockerhub账号
docker login :登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub。 docker logout :登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub。
docker login [OPTIONS] [SERVER]
- -u:登陆用户名
- -p:登陆的密码
docker logout [OPTIONS] [SERVER]
制作镜像
编写Dockerfile
# 选择基础镜像
FROM python:3.10.1
# 设置环境变量
ENV TZ "Asia/Shanghai"
# 设置工作目录
WORKDIR /code
# 拷贝本地文件到容器
COPY . /code/
# 容器创建时执行的命令
RUN pip install --no-cache-dir --upgrade -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
# 暴露端口
EXPOSE 5000
# 设置容器启动时执行的操作
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "5000"]
将容器制作成镜像
docker build -t sts_server:latest .
注意带最后面的一个点,如果上传的镜像不是你的dockerhub和镜像名:
上传镜像
docker push daibeisi/sts_server:latest