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

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

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

[[173605]]

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

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

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

設置組件

開始之前,請確保你的系統上安裝了 Ansible。

  1. sudo dnf -y install ansible 

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

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

現在切換到 cockpit 的目錄,并如下編輯 inventory 文件:

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

完成如下修改:

  1. 使用你的原子主機的 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 為你的原子主機上的遠程用戶名。然后保存并退出文件編輯。

結合起來

現在是運行 Ansible 的 PlayBook 的時候了。此命令開始運行原子主機上的 Cockpit 容器:

  1. $ ansible-playbook cockpit.yml 

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

管理你的容器

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

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

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

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

責任編輯:武曉燕 來源: Linux中國
相關推薦

2020-01-02 10:44:22

運維架構技術

2017-03-07 09:17:51

AtomicDocker遠程

2024-12-05 10:26:33

Tomcat線程熱部署

2023-12-01 08:54:50

Java原子類型

2019-07-01 09:33:58

DockerNginx操作系統

2015-10-23 17:29:24

AtomicOpenStack 應用部署

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數據競爭

2017-06-09 14:22:31

AnsibleTiDB分布式數據庫

2020-01-02 19:00:05

AnsibleGitHubGitLab

2019-03-04 10:45:57

Linux Cockp系統性能命令

2025-01-08 07:38:39

setup模塊Ansible網絡

2022-07-14 08:00:00

CockpitLinux工具

2019-07-08 08:59:41

Docker容器主機

2021-06-07 17:12:22

線程安全Atomic

2023-10-04 00:38:30

C++原子

2015-03-30 11:23:42

紅帽Linux 7原子主機

2019-10-30 12:00:02

Ansible容器與云容器鏡像
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美亚洲视频在线观看 | 在线婷婷 | 日本中文字幕一区 | 黄色毛片在线看 | 欧美v片| 福利影院在线看 | 日本三级电影免费 | www亚洲精品| 亚洲精选久久 | 国产精品久久久久久影视 | 中文字幕99 | 91一区 | 伊人网站在线观看 | 五月激情综合 | 国产探花 | 成人精品国产一区二区4080 | 谁有毛片 | 一区在线播放 | 欧美精品一区三区 | 国产精品一二三区在线观看 | 欧美日韩精品一区 | 二区中文字幕 | 亚洲永久免费观看 | 韩国毛片一区二区三区 | 伊人网综合 | www.99热| 久久99精品久久久久婷婷 | 在线成人| 亚洲欧美精品久久 | 精品视频999| 福利精品在线观看 | 国产精品明星裸体写真集 | 毛片视频网址 | 午夜精品一区二区三区在线视频 | 欧美天堂 | 天天插天天操 | 欧美激情国产日韩精品一区18 | 免费成人高清在线视频 | 在线免费观看视频黄 | 欧美福利精品 | 中文字幕av网站 |