首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装失败(码头-最新的码头-巨蟒-码头-py)

问安装失败(码头-最新的码头-巨蟒-码头-py)
EN

Unix & Linux用户
提问于 2023-05-03 10:59:38
回答 1查看 52关注 0票数 0

我正在尝试运行下面的剧本

代码语言:javascript
复制
.
.
.
  tasks:
    - name: Install python and build dependencies
      yum: pkg={{ item }} state=installed
      with_items:
         - docker-latest
         - docker
         - docker-python
         - python-docker-py
 .
 .
 .

但我得到的是:

代码语言:javascript
复制
failed: [myVM] (item=['docker-latest', 'docker', 'docker-python', 'python-docker-py'])
               => {"changed": false,
                   "failed": true,
                   "item": ["docker-latest",
                            "docker",
                            "docker-python",
                            "python-docker-py"],
                   "msg": "No package matching 'docker-latest' found available, installed or updated",
                   "rc": 126,
                   "results": ["No package matching 'docker-latest' found available, installed or updated"]
                   }

我的主机操作系统是CentOS Linux 7.9.2009版。

EN

回答 1

Unix & Linux用户

发布于 2023-05-03 12:18:42

答案

根据docker-latest,官场码头文档包不是列表的一部分。

该过程指示您需要安装以下软件包:

代码语言:javascript
复制
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

因此,在您的示例中,安装带有Ansible的Docker堆栈(使用新语法替换您提供的循环):

代码语言:javascript
复制
# ...
- name: Install Docker packages
  ansible.builtin.yum:
    name:
      - docker-ce
      - docker-ce-cli
      - containerd.io
      - docker-buildx-plugin
      - docker-compose-plugin
    state: latest
# ...

通过将任何其他包添加到列表中,您可以添加它们。

安装Docker的

可操作手册这是我为安装Docker而制作的一本简单的操作手册。请把它当作适应的基础,而不是准备好的剧本. --- - name: Install Docker stack on CentOS 7 hosts: <yourTarget(s)> tasks: - name: Upgrade all packages ansible.builtin.yum: name: "*" state: latest - name: Remove old Docker packages ansible.builtin.yum: name: - docker - docker-client - docker-client-latest - docker-common - docker-latest - docker-latest-logrotate - docker-logrotate - docker-engine state: absent - name: Enable centos-extras repository ansible.builtin.yum_repository: name: centos-extras state: present enabled: true - name: Set up Docker repository ansible.builtin.get_url: url: https://download.docker.com/linux/centos/docker-ce.repo dest: /etc/yum.repos.d/docker-ce.repo - name: Install Docker packages ansible.builtin.yum: name: - docker-ce - docker-ce-cli - containerd.io - docker-buildx-plugin - docker-compose-plugin state: latest - name: Enable and start Docker service ansible.builtin.service: name: docker state: restarted enabled: true

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/744804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档