ansible playbook 安装docker - Go语言中文社区

ansible playbook 安装docker


1.新增host配置到/etc/ansible/hosts文件中

[docker]
192.168.43.95

2.配置无密码登录

# 配置ssh,默认rsa加密,保存目录(公钥)~/.ssh/id_rsa.pub
ssh-keygen -t rsa

# 配置无密码登陆,这里需要分别4次发送至4台服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip

3.编写playbook

---
- hosts: docker
  remote_user: root
  tasks:
    - name: install yum-utils
      yum: name=yum-utils state=present
    - name: add docker repo
      shell: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    - name: install docer-ce
      yum:
        name: docker-ce
        state: present
    - name: install docker-ce-cli
      yum:
        name: docker-ce-cli
        state: present
    - name: install containerd.io
      yum:
        name: containerd.io
        state: present
    - name: config mirro
      copy: src=~/docker-daemon.json dest=/etc/docker/daemon.json
      tags: configmirro
    - name: start enable docker
      service: name=docker state=started enabled=true
    - name: restrat
      shell: sudo systemctl daemon-reload && sudo systemctl restart docker
      tags: restart

mirror配置

[root@localhost ~]# cat docker-daemon.json
{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

 

4.运行playbook

 ansible-playbook -v install_docker-ce.yml

 

版权声明:本文来源博客园,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.cnblogs.com/chenyishi/p/14088466.html
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-16 23:07:26
  • 阅读 ( 955 )
  • 分类:docker

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢