dimmaryanto93.docker

dimmaryanto93.docker

这个仓库用于在Linux上安装Docker

支持的平台

  • Debian
  • Ubuntu
  • CentOS

Ansible - 用户指南

准备工作包括以下几点

  1. 在你的服务器上创建一个新用户,建议使用 非常强的密码 或使用密码生成器。
adduser <username>
  1. 使用 visudo 将该用户添加到 sudoers 并设置为 NOPASSWD。
username    ALL=(ALL) NOPASSWD:ALL
  1. 使用私钥进行 SSH 登录,在你的本地机器上生成 SSH 密钥,然后使用 ssh-copy-id user@your-ip-server 将公钥复制到你的服务器上。

要求

要使用此角色,我们需要以下软件包/集合

你可以通过以下命令安装:

ansible-galaxy collection install ansible.posix community.docker

或者你可以使用 requirement.yaml 文件,通过以下命令安装:

ansible-galaxy collection install -r requirement.yaml

文件格式如下:

---
collections:
  - ansible.posix
  - community.docker

角色变量

有一些变量可以用来设置 Docker 守护进程,例如:

变量名 示例值 描述
docker_storage_driver overlay2 默认存储驱动值是 overlay2,你可以根据 这里的文档 更改驱动。
docker_insecure_registries_enabled false 用于在 /etc/docker/daemon.json 中启用不安全的注册表,默认值为 false,如果要启用,请设置为 true

如果变量 docker_insecure_registries_enabled 的值为 true,需要设置如下变量:

docker_insecure_registries_conf:
  - url: "example.registry.com:8087"
    auth:
      docker_login: true      
      user: example
      password: secret
  - url: "other.registry.com"
    auth:
      docker_login: true      
      user: example2
      password: secret2

对象说明如下:

变量名 示例值 描述
url example.registry.com:8087 不安全注册表的地址
auth.docker_login true 用于使用 usernamepassword 登录不安全注册表
auth.user - 登录不安全注册表时使用的用户名
auth.password - 登录不安全注册表时使用的密码

依赖关系

示例剧本

包含如何使用你角色的示例(例如,作为参数传递的变量)对用户总是很有帮助:

- hosts: servers
  become: true
  roles:
      - { role: dimmaryanto93.docker }

许可证

MIT

安装
ansible-galaxy install dimmaryanto93.docker
许可证
Unknown
下载
165
拥有者
Chief Technology Officer @tabeldatadotcom