dimmaryanto93.docker
dimmaryanto93.docker
这个仓库用于在Linux上安装Docker
支持的平台
- Debian
- Ubuntu
- CentOS
Ansible - 用户指南
准备工作包括以下几点
- 在你的服务器上创建一个新用户,建议使用 非常强的密码 或使用密码生成器。
adduser <username>
- 使用
visudo
将该用户添加到 sudoers 并设置为 NOPASSWD。
username ALL=(ALL) NOPASSWD:ALL
- 使用私钥进行 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 |
用于使用 username 和 password 登录不安全注册表 |
auth.user |
- |
登录不安全注册表时使用的用户名 |
auth.password |
- |
登录不安全注册表时使用的密码 |
依赖关系
无
示例剧本
包含如何使用你角色的示例(例如,作为参数传递的变量)对用户总是很有帮助:
- hosts: servers
become: true
roles:
- { role: dimmaryanto93.docker }
许可证
MIT
安装
ansible-galaxy install dimmaryanto93.docker
许可证
Unknown
下载
165
拥有者
Chief Technology Officer @tabeldatadotcom