无法在 Test Kitchen 中使用 intermediate_instructions 和 pid_one_command 配置我的 Docker 容器

Unable to configure my Docker container using intermediate_instructions and pid_one_command in Test Kitchen

以下 .kitchen.yml 文件无法使用 intermediate_instructions 中提到的所需工具配置我的 docker 容器。 pid_one_command 也不起作用,因为容器仍然加载 bash shell

知道文件有什么问题吗?

driver:
  name: docker
  socket: tcp://localhost:2375
  binary: docker.exe
  chef_version: latest
  privileged: true

provisioner:
  name: chef_zero
  # You may wish to disable always updating cookbooks in CI or other testing environments.
  # For example:
  #   always_update_cookbooks: <%= !ENV['CI'] %>
  always_update_cookbooks: true

verifier:
  name: inspec

platforms:
  - name: ubuntu-16.04
    driver:
      image: ubuntu:16.04
      pid_one_command: /bin/systemd
      intermediate_instructions:
        - RUN /usr/bin/apt-get install -y lsof which initscripts net-tools

suites:
  - name: default
    run_list:
      - recipe[testy::default]
    verifier:
      inspec_tests:
        - test/smoke/default
    attributes:

我认为您正在尝试将 kitchen-dokken 的配置选项与 kitchen-docker 一起使用。两个项目无关。