91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何實現一鍵自動安裝Docker

發布時間:2021-11-26 15:12:55 來源:億速云 閱讀:347 作者:小新 欄目:互聯網科技

這篇文章給大家分享的是有關如何實現一鍵自動安裝Docker的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

1)創建虛擬機

準備自動化創建VM的腳本

checkout 用于創建 KVM Guest 的 Ansible 腳本。

cd ~/devenv_bootstrap/
git clone git@github.com:dhyuan/virt-infra-ansible.git

cd ~/devenv_bootstrap/virt-infra-ansible/roles
git clone https://github.com/dhyuan/ansible-role-virt-infra.git
cd ansible-role-virt-infra
git checkout -b devenv
git branch --set-upstream-to origin/devenv
git pull

基于自己的情況修改在 inventory 中定義的虛擬機參數

vi ~/devenv_bootstrap/virt-infra-ansible/k8s_masters.yml
vi ~/devenv_bootstrap/virt-infra-ansible/k8s_nodes.yml

如果我們希望利用 DHCP 服務讓這些機器擁有固定的 IP,那么我們這里可以給虛擬機設置 mac 地址。

創建虛擬機

ansible-playbook ./virt-infra.yml \
--limit kvmhost,k8s_masters,k8s_nodes

啟動虛擬機

ansible-playbook ./virt-infra.yml \
--limit kvmhost,k8s_masters,k8s_nodes \
--extra-vars virt_infra_state=running

停止虛擬機

ansible-playbook ./virt-infra.yml \
--limit kvmhost,k8s_masters,k8s_nodes \
--extra-vars virt_infra_state=shutdown

刪除虛擬機

強烈建議用 ansible 刪除虛擬機,因為 KVM HOST 上的 hosts 文件、ssh 的一些配置也要修改。

ansible-playbook ./virt-infra.yml \
--limit kvmhost,k8s_masters,k8s_nodes \
--extra-vars virt_infra_state=undefined

更新虛擬機

ansible-playbook --ask-become-pass --inventory ./inventory ansible/update-vms.yaml

2)虛擬機準備完畢,下面開始安裝docker。

在 KVMHost 上安裝 docker role

ansible-galaxy install \
--roles-path ~/.ansible/roles/ \
git+https://github.com/haxorof/ansible-role-docker-ce.git,2.7.0

#
ansible-galaxy list

其代碼保存在 ~/.ansible/roles/ansible-role-docker-ce

創建安裝 docker 的 playbook

可以看到這里使用了國內docker鏡像源,以提高下載速度。對于私有云環境,可以設置為自己內部鏡像庫地址。

[devops@192 virt-infra-ansible]$ cat install_docker.yml
---
- hosts: all,!kvmhost
 vars:
   docker_version: 19.03.8
   docker_remove_pre_ce: false
   docker_users: [devops]
   docker_daemon_config:
     registry-mirrors:
       [
         "http://ovfftd6p.mirror.aliyuncs.com",
         "http://registry.docker-cn.com",
         "http://docker.mirrors.ustc.edu.cn",
         "http://hub-mirror.c.163.com",
       ]
     insecure-registries: ["docker.mirrors.ustc.edu.cn"]

 roles:
   - role: ansible-role-docker-ce
[devops@192 virt-infra-ansible]$

在所有 k8s 節點上安裝 docker engine。

這里的重點是使用了國內ali的docker-ce源。

ansible-playbook ./install_docker.yml \
--limit k8s_masters,k8s_nodes -v \
-e '{"docker_repository_url": {"CentOS": "http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo"}}'

登錄到 master、nodes 節點確認 docker 安裝成功。

感謝各位的閱讀!關于“如何實現一鍵自動安裝Docker”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

容城县| 陆川县| 晋江市| 襄城县| 平昌县| 佛教| 栾川县| 中卫市| 襄城县| 蕉岭县| 五指山市| 乐安县| 灯塔市| 星座| 岑巩县| 东港市| 永清县| 阿勒泰市| 遂宁市| 鄱阳县| 社旗县| 乌苏市| 武冈市| 庆城县| 丽水市| 邻水| 运城市| 六枝特区| 铜陵市| 前郭尔| 郓城县| 巴东县| 通江县| 濮阳市| 商城县| 延津县| 老河口市| 阳山县| 定边县| 绵竹市| 灌阳县|