Docker

简介: Docker

功能

可以进行 Docker 镜像打包构建、并发布到 Docker Hub私有仓库


基础配置示例

阿里云容器镜像服务

kind: pipeline
type: docker
name: build
steps:
  - name: docker
    image: plugins/docker
    settings:
      repo: registry.cn-shanghai.aliyuncs.com/virtualbing/megrez
      registry: registry.cn-shanghai.aliyuncs.com
      username: iricbing
      password: xxxxxxxx
      tags: latest
      auto_tag_suffix: linux-amd64
      no_cache: true点击复制复制失败已复制


Docker Hub

kind: pipeline
type: docker
name: build
steps:
  - name: docker
    image: plugins/docker
    settings:
      repo: iricbing/megrez
      username: iricbing
      password: xxxxxxxx
      tags: latest
      no_cache: true点击复制复制失败已复制


配置项

使用git tag来作为docker tag

Drone 原生提供了DRONE_TAG环境变量,可以直接使用。

- name: build
    image: plugins/docker
    settings:
      tags:
        - ${DRONE_TAG}
        - latest点击复制复制失败已复制


在很多场景下,我们在 gittag 的时候在前面会加上一个 v ,例如: v1.0.1 ,然而我们不想将 v 也打进去,就可以通过 ${DRONE_TAG##v} 这样的字符串操作来实现去除最前面的 v 字母的需求。


Drone 支持的字符串操作来自于 gunshell parameter expansion

目录
相关文章
|
2月前
|
存储 安全 数据安全/隐私保护
在Docker中,Docker安全么?
在Docker中,Docker安全么?
|
4月前
|
存储 API 持续交付
Docker介绍(一)
Docker是开源的应用容器引擎,让开发者打包应用及依赖到可移植容器中,可在任何环境一致运行。它提供快速启动、高效资源利用、轻松迁移和维护,适用于开发、测试和生产。Docker由客户端、守护进程、REST API组成,支持镜像存储在仓库如Docker Hub。容器是隔离的执行环境,能在同一主机上互不影响地运行多个容器。
|
5月前
|
Linux Go 开发者
Docker(一):认识Docker
Docker(一):认识Docker
|
10月前
|
Linux 应用服务中间件 nginx
Docker使用
Docker容器技术入门
89 0
|
NoSQL Java Linux
|
运维 Java 应用服务中间件
|
Linux 测试技术 API
【Docker】Docker最近这么火,它到底是什么
【Docker】Docker最近这么火,它到底是什么
|
存储 安全 测试技术
Docker初步了解
Docker初步了解
70 0
|
安全 Java Linux
|
Linux 开发工具 git
5 分钟带你看懂 Docker
什么是Docker? 打开翻译君输入Docker 结果显示码头工人,没错!码头工人搬运的是集装箱,那么今天要讲的Docker其操作的也是集装箱,这个集装箱就静态而言就是一个应用镜像文件,就动态而言,就是一个容器。
4293 0