发布于 

Docker快速入门&发布和部署

🚚发布和部署

镜像仓库介绍

镜像仓库用来存储我们 build 出来的“安装包”,Docker 官方提供了一个 镜像库,里面包含了大量镜像,基本各种软件所需依赖都有,要什么直接上去搜索。

我们也可以把自己 build 出来的镜像上传到 docker 提供的镜像库中,方便传播。
当然你也可以搭建自己的私有镜像库,或者使用国内各种大厂提供的镜像托管服务,例如:阿里云、腾讯云

上传我们的镜像

  • 首先你要先 注册一个账号
  • 创建一个镜像库
    image.png
    image.png
  • 命令行登录账号:
    docker login -u username
  • 新建一个tag,名字必须跟你注册账号一样
    docker tag test:v1 username/test:v1
  • 推上去
    docker push username/test:v1
  • 部署试下
    docker run -dp 8080:8080 username/test:v1
docker-compose 中也可以直接用这个镜像了
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
version: "3.7"

services:
app:
# build: ./
image: helloguguji/test:v1
ports:
- 80:8080
volumes:
- ./:/app
environment:
- TZ=Asia/Shanghai
redis:
image: redis:5.0.13
volumes:
- redis:/data
environment:
- TZ=Asia/Shanghai

volumes:
redis:

阿里云容器托管

docker 官方的镜像托管有时候上传和下载都太慢了,如果你想要更快的速度,可以使用阿里云的免费镜像托管
登录 阿里云

image.png
image.png