使用ansible安裝Docker服務

使用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服務!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章