1. Docker Hub介绍
Docker Hub是一个广泛使用的容器镜像注册中心,为开发人员提供了方便的平台来存储、共享和分发Docker容器镜像。它支持版本控制、访问控制和自动化构建,并提供了丰富的公共镜像库,方便开发人员快速获取和使用各种开源应用和工具的镜像。Docker Hub与Docker生态系统紧密集成,为容器化应用的开发和部署提供了便捷而强大的工具和资源。
2. 创建账号
链接可以创建账号Docker Hub.
3. 创建云端项目
点击Create Repository
,创建一个名字getting-started
的项目。Visibility设置为Public(公开)。
- 每个免费账号可以设置一个项目为
Private
,示例中使用Public
演示。
3. 本地镜像打包
创建完后如下图所示,右上角有上传镜像命名格式。
需将待上传镜像打包成 用户名/项目名:tag名的形式
, 例如:执行下面的打包命令。
docker build -t luojie1024/getting-started:latest .
4. 获取接入Token
镜像上传到
DockerHub
之前 , 需要使用命令登录dockerhub,按下面指引 ,就可以获取到自己的Token(接入密钥)
登录, 用户名和token改成自己的,然后登录成功。token需要好好保管,以后部署拉取镜像都会使用到,
docker login -u [username] -p [token]
5. 镜像上传
等待进度条走完,镜像就上传到了dockerhub.
docker push luojie1024/getting-started:latest
上传成功后,你将在dockerhub对应的项目页面看到该镜像。
luojie1024/getting-started
6. 服务器部署
在需要部署的服务器上拉取该镜像
镜像拉取
docker pull luojie1024/getting-started:latest
镜像运行
docker run -dp 3000:3000 luojie1024/getting-started:latest
正常访问
http://150.109.243.40:3000
7. 参考
- Docker代码环境打包
- https://docs.docker.com/get-started/04_sharing_app/