使用ansible安装Docker服务

15 篇文章 0 订阅
2 篇文章 0 订阅

使用ansible安装 Docker 服务
在ansible主机中部署ansible软件远程在Docker2 主机上部署启动docker服务

系统 : CentOS7 确保2个主机能上网
ansible 192.168.23.136 ansible主机
docker2 192.168.23.137 被控安装docker服务的主机

准备ansible主机的部署
准备安装基础包

yum install vim bash-com* wget -y
准备 epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

使用命令安装ansible软件
yum install ansible -y
在这里插入图片描述在这里插入图片描述
确认ansible是否安装
在这里插入图片描述
设置主机名 为 ansible

生成ssh公私钥文件
在这里插入图片描述
ssh-copy-id 把本地的ssh公钥文件安装到远程主机对应的账户
测试是否能无密码ssh登陆主机,ansible远程部署时要确保能无密码登远程主机
在这里插入图片描述
添加主机列表

在这里插入图片描述
在这里插入图片描述
根据具体情况添加IP

在这里插入图片描述

测试ansible是否能连接远程主机docker2
使用 ansible all -m ping 可以测试ansible是否可以成功连接主机
[server] >> 表示[server] 下面的IP或者主机名都属于[server]组的
all >>> 表示 ping 所有hosts中的主机或主机名

在ansible部署远程自动化的操作时,下方会有提示过程的字符
绿色为成功
黄色为修改或执行命令成功
红色为报错

因为ansible的特性可以保证 同一个yaml自动化部署文件可以执行很多次,且不影响系统。

下面开始准备自动化部署Docker服务的yaml文件
docker.yaml

  • name: Install docker
    become: yes
    hosts: docker
    tasks:
    • name: Install Docker Packages
      yum:
      name: docker
      state: latest
    • name: Start and Enable docker
      service:
      name: docker
      state: started
      enabled: true

在这里插入图片描述

使用ansible-playbook执行docker.yaml

在这里插入图片描述

在这里插入图片描述

已成功使用ansible安装并启动docker服务!!!

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值