注册dockerhub账号
注册网址

登陆自己dockerhub账号
docker login :登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub。
docker logout :登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub。
docker login [OPTIONS] [SERVER]
docker logout [OPTIONS] [SERVER]
制作镜像
编写Dockerfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| # 选择基础镜像 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"]
|
将容器制作成镜像
1
| docker build -t sts_server:latest .
|
注意带最后面的一个点,如果上传的镜像不是你的dockerhub和镜像名:/<仓库名>,就先用:docker tag <镜像ID> /<仓库名>:<新的标签名(tag)>
上传镜像
1
| docker push daibeisi/sts_server:latest
|
查看上传的镜像
