怎么制作镜像并推入Harbor
时间: 2024-09-20 16:10:01 浏览: 67
在Docker中创建镜像并将其推送到Harbor(华为云自有的开源容器 registry)需要几个步骤:
1. **创建Dockerfile**:这是描述如何构建镜像的文本文件,通常包含基础镜像的选择、安装依赖、复制文件等命令。例如:
```
FROM ubuntu:latest
RUN apt-y your-app
COPY . /app
CMD ["your-app"]
```
2. **构建镜像**:在Dockerfile所在的目录下,运行`docker build -t your-image-name .`,其中`your-image-name`是你想要的名字,`.`表示当前目录作为构建上下文。
3. **登录Harbor**:首先,在终端中登录到Harbor,使用命令`harbor login -u your_username -p your_password -a http://your-harbor-url`,替换为你的实际用户名、密码和 Harbor 地址。
4. **推送镜像**:构建完成后,通过`docker push your-image-name` 将镜像上传到Harbor仓库,可能会提示你输入 Harbor 认证信息。
5. **标记和标签**:如果你想给镜像添加特定版本或标签,可以在构建时使用`docker tag your-image-name harbor-url/your-repo:tagname`,然后推送。
完整流程示例:
```
docker build -t your-image-name .
harbor login
docker push harbor-url/your-repo:your-tag
```
阅读全文