ansible配置docker
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 目录<br><br>[root@db1 server] # tree . ├── ans-docker │ ├── dockerfile │ └── hosts ├── group_vars │ └── all ├── hosts ├── sys_basic │ ├── ~ │ ├── files │ │ ├── daemon.json │ │ └── hosts │ ├── handlers │ ├── tasks │ │ └── main.yml │ └── templates └── top .yml |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | top .yml - hosts: db vars: python_interpreter: /usr/bin/python2 roles: - role: sys_basic - hosts: db vars: python_interpreter: /usr/bin/python3 |
1 2 3 4 5 | daemon.json { "registry-mirrors" : [ "https://docker-proxy.741001.xyz" , "https://registry.docker-cn.com" ] } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | [root@db1 server] # cat sys_basic/tasks/main.yml - name: 1yum安装 yum: name: - tree - vim - wget - bash -completion - bash -completion-extras - lrzsz - net-tools - unzip - bind-utils - httpd-tools - telnet - python3-pip - name: pei hos copy: src: hosts dest: /etc/hosts backup: yes - name: 3.安装oython3 docker依赖 command : pip3 install docker==2.6.1 - name: 4.开启内核转发 shell: cmd: echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl .conf sysctl -p - name: 5 安装docker-ce,docker-compose 源 get_url: url: https: //mirrors .aliyun.com /repo/Centos-7 .repo dest: /etc/yum .repos.d /CentOS-Base .repo validate_certs: no - name: 6 安装 yum: name: - docker-ce - docker-compose - name: 6 pez docke加速 copy: src: daemon.json dest: /etc/docker/daemon .json backup: yes - name: 7 qidong systemd: name: docker enabled: yes state: started |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构