成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用原子主機(jī)(Atomic Host)、Ansible和Cockpit部署容器

系統(tǒng) Linux 系統(tǒng)運維
我們不能在原子主機(jī)上使用 dnf 命令。原子主機(jī)并沒有設(shè)計為通用操作系統(tǒng),而是更適合容器和其他用途。但在原子主機(jī)上設(shè)置應(yīng)用程序和服務(wù)仍然非常容易。這篇文章向您展示了如何自動化和簡化這個過程。

[[173605]]

我在紅帽工作的期間,每天在 Fedora Atomic host 上使用 Docker 容器。 來自原子項目Project Atomic的原子主機(jī)Atomic Host是一個輕量級容器操作系統(tǒng),可以以 Docker 格式運行 Linux 容器。它專門為提高效率而定制,使其成為用于云環(huán)境的 Docker 運行時系統(tǒng)的理想選擇。

幸運的是,我發(fā)現(xiàn)一個很好的方式來管理在主機(jī)上運行的容器:Cockpit。 它是一個具有漂亮的 Web 界面的 GNU/Linux 服務(wù)器遠(yuǎn)程管理工具。它可以幫我管理在主機(jī)上運行的服務(wù)器和容器。你可以在從之前發(fā)布在這里的這篇概述中了解 Cockpit 的更多信息。不過,我也希望在主機(jī)上可以自動運行容器,我可以使用 Ansible 來完成這個工作。

請注意,我們不能在原子主機(jī)上使用 dnf 命令。原子主機(jī)并沒有設(shè)計為通用操作系統(tǒng),而是更適合容器和其他用途。但在原子主機(jī)上設(shè)置應(yīng)用程序和服務(wù)仍然非常容易。這篇文章向您展示了如何自動化和簡化這個過程。

設(shè)置組件

開始之前,請確保你的系統(tǒng)上安裝了 Ansible。

  1. sudo dnf -y install ansible 

首先,我們需要在原子主機(jī)上運行 cockpit 容器。在你的機(jī)器上從 https://github.com/trishnaguha/fedora-cloud-ansible 下載它的源代碼。

  1. $ git clone https://github.com/trishnaguha/fedora-cloud-ansible.git 

現(xiàn)在切換到 cockpit 的目錄,并如下編輯 inventory 文件:

  1. $ cd fedora-cloud-ansible 
  2. $ cd cockpit 
  3. $ vim inventory 

完成如下修改:

  1. 使用你的原子主機(jī)的 IP 替換掉 IP_ADDRESS_OF_HOST。
  2. 用您的 SSH 私鑰文件的路徑替換 ansible_ssh_private_key_file ='PRIVATE_KEY_FILE' 行中的PRIVATE_KEY_FILE。

然后保存并退出 inventory 文件編輯。

接下來,編輯 ansible 配置文件:

  1. $ vim ansible.cfg 

替換 remote_user=User 中 User 為你的原子主機(jī)上的遠(yuǎn)程用戶名。然后保存并退出文件編輯。

結(jié)合起來

現(xiàn)在是運行 Ansible 的 PlayBook 的時候了。此命令開始運行原子主機(jī)上的 Cockpit 容器:

  1. $ ansible-playbook cockpit.yml 

Cockpit 現(xiàn)在運行在原子主機(jī)上了。使用瀏覽器去訪問你的實例的公網(wǎng) IP 的 9090 端口——這是 Cockpit 的默認(rèn)端口。舉個例子,如果該實例的 IP 地址是 192.168.1.4,就去訪問 192.168.1.4:9090,你將會看到如下的 Web 界面:

管理你的容器

使用原子主機(jī)的登錄信息或以 root 用戶身份登錄。然后訪問 Cockpit 管理器上的 Containers 部分來查看原子主機(jī)上運行的容器。在下面的示例中,您會看到我還設(shè)置了其他容器,如 httpdredis

注意,該界面允許您直接在 Cockpit 管理器中使用 Run 和 Stop 按鈕啟動和停止容器。您還可以使用 Cockpit 管理器管理您的原子主機(jī)。轉(zhuǎn)到 Tools -> Terminals,在這里里你可以使用原子主機(jī)的終端:

如果您打算在原子主機(jī)上部署容器化的應(yīng)用程序,則可以簡單地為其編寫一個 PlayBook。然后,您可以使用ansible-playbook 命令進(jìn)行部署,并使用 Cockpit 來管理容器。

歡迎你對這個倉庫進(jìn)行分支或添加容器的 PlayBook。

責(zé)任編輯:武曉燕 來源: Linux中國
相關(guān)推薦

2020-01-02 10:44:22

運維架構(gòu)技術(shù)

2017-03-07 09:17:51

AtomicDocker遠(yuǎn)程

2024-12-05 10:26:33

Tomcat線程熱部署

2023-12-01 08:54:50

Java原子類型

2015-10-23 17:29:24

AtomicOpenStack 應(yīng)用部署

2019-07-01 09:33:58

DockerNginx操作系統(tǒng)

2019-10-12 10:24:06

CentOSRHELCockpit

2023-12-11 18:15:46

AnsibleMinikubeKubernetes

2021-05-17 12:54:04

AnsiblePodman開源

2021-12-27 10:13:51

Goatomic數(shù)據(jù)競爭

2017-06-09 14:22:31

AnsibleTiDB分布式數(shù)據(jù)庫

2020-01-02 19:00:05

AnsibleGitHubGitLab

2019-03-04 10:45:57

Linux Cockp系統(tǒng)性能命令

2025-01-08 07:38:39

setup模塊Ansible網(wǎng)絡(luò)

2022-07-14 08:00:00

CockpitLinux工具

2019-07-08 08:59:41

Docker容器主機(jī)

2021-06-07 17:12:22

線程安全Atomic

2023-10-04 00:38:30

C++原子

2015-03-30 11:23:42

紅帽Linux 7原子主機(jī)

2015-06-19 14:20:56

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美区日韩区 | 国产乱码精品一区二区三区五月婷 | www性色 | 精品一区二区视频 | 国产精品色综合 | 成人在线中文字幕 | 国产精品一区二区不卡 | 亚洲午夜精品一区二区三区 | 国产黄色小视频 | 91高清视频在线观看 | 天天干干| 一级免费视频 | 欧美日韩在线观看一区 | 亚洲欧美综合 | 欧美精品一二三区 | 久久一级大片 | 精品色| 999久久久 | 国产在线一区二区三区 | 国产特级毛片aaaaaa | 国产三级精品三级在线观看四季网 | 国产精品综合网 | 久久久久久久一区二区 | 久久久久久久av麻豆果冻 | av超碰| 国产精品久久久久久久久图文区 | 欧美一区二区免费 | 国产特级毛片 | 欧美日韩中文在线 | 一区二区三区精品视频 | 国内自拍视频在线观看 | 日韩久久久久久 | 精品欧美一区二区中文字幕视频 | www久久av | 精品中文在线 | 亚洲成人免费在线观看 | 国产精品日韩欧美一区二区 | 国产传媒视频在线观看 | 久久久www| 亚洲免费人成在线视频观看 | 国产一级影片 |