我目前正在使用kitchen-docker驱动程序来测试我的食谱。想知道如何为由kitchen create命令生成的图像指定图像名称:标签。

这是我的.kitchen.yml:

---
driver:
  name: docker
  use_sudo: false
  dockerfile: ../Dockerfile
  remove_images: true
  privileged: true
  run_command: /usr/sbin/init

provisioner:
  name: chef_zero
  data_bags_path: 'data_bags'
  environments_path: 'environments'
  cookbook_path: "cookbooks"
  client_rb:
    environment: development

platforms:
  - name: centos-7
    driver_config:
      container_name: myapp
      instance_name: myapp


suites:
  - name: default
    run_list:
      - recipe[web_server::default]
      - recipe[app_server::default]
    attributes:

运行命令:
kitchen create

创建一个泊坞镜图像作为<none>我想将该图像称为mycompany/app
REPOSITORY                         TAG                 IMAGE ID            CREATED             SIZE
<none>                             <none>              18e663ff7508        17 seconds ago      1.14GB

非常感谢您的帮助。

最佳答案

对此没有任何选择,kitchen-docker不使用标签,因为它不需要标签,它跟踪构建图像ID本身。

关于docker - Kitchen-Docker指定Dockerfile的镜像名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53270686/

10-12 22:15