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

溫馨提示×

溫馨提示×

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

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

Hypriot怎么構建鏡像

發布時間:2021-12-24 09:49:02 來源:億速云 閱讀:162 作者:iii 欄目:互聯網科技

這篇文章主要介紹“Hypriot怎么構建鏡像”,在日常操作中,相信很多人在Hypriot怎么構建鏡像問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Hypriot怎么構建鏡像”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

Hypriot-支持ARM64的服務器操作系統

Hypriot目前支持下面的硬件系統,可以支持ARM64:

  • HypriotOS for the Raspberry Pi

  • HypriotOS for the NVIDIA ShieldTV

  • HypriotOS for the ODROID C1+

1、OS鏡像下載

下面是支持的設備運用的示意圖:

Hypriot怎么構建鏡像

2、源碼構建鏡像

你可以本地構建SD card image,使用 Vagrant。

該 repo 代碼倉庫構建HypriotOS的SD card image,可以運行在Raspberry Pi 1、2、3以及Zero上。在GitHub releases頁面可以找到預先構建好的SD card image。為了構建SD card image,我們需要:

  • 獲取文件,從root filesystem,來自 os-rootfs

  • 獲取空的 raw filesystem,來自 image-builder-raw ,帶兩個分區。

  • 添加 Hypriot's Debian repos。

  • 安裝 Raspberry Pi kernel,來自 rpi-kernel

  • 安裝 Docker工具和引擎, Docker Compose 和 Docker Machine。

設置Build環境

首先確認 vagrant 已經安裝。然后運行下面的命令創建Vagrant box,然后使用Vagrant Docker daemon。這個Vagrant box需要運行在guestfish inside。使用export VAGRANT_DEFAULT_PROVIDER=virtualbox 去創建VirtualBox VM。

啟動 vagrant box

vagrant up

輸出 docker host

export DOCKER_HOST=tcp://127.0.0.1:2375

檢查Docker是否在 vagrant 里運行。

docker info | grep 'Operating System'
Operating System: Ubuntu 16.04.3 LTS

構建SD card image

構建 SD card image,輸出被寫入和壓縮到 hypriotos-rpi-dirty.img.zip

make sd-image

運行 Serverspec tests

為了測試SD card image,通過Serverspec 運行下面的命令。將擴展 SD card image在Docker container 中,然后運行 Serverspec tests ,對應于 builder/test/ 目錄中。

make test

3、刷寫SD卡和測試

現在燒寫 SD card image到Raspberry Pi然后啟動。運行 Serverspec 整體性測試,在樹莓派中對應 builder/test-integration/ 目錄。設置 BOARD 到運行的樹莓派的IP address 或者 host name。

flash hypriotos-rpi-dirty.img.zip
BOARD=black-pearl.local make test-integration

該測試可以在任何 Docker Machine工作, 因此你不需要創建 Vagrant box。

@使用初始化文件

使用 flash --userdata myinit.yml hypriot.img 的方式可以指定初始化文件,將使用cloud-init這個機制對系統進行初始化設置,詳情參見 https://github.com/hypriot/flash 里的說明,使用非常方便。

  • 注意,使用初始化文件或導致啟動時耗費時間運行,出現登錄錯誤的情況,要耐心等待初始化過程完成,會出現新設定的主機名,再登錄,就可以了。

4、設置網絡和容器服務

4.1 設置靜態IP地址

Linux上,一般通過/etc/network/interfaces或者/etc/network/interface.d/*.*文件來指定。如果安裝了dhcpcd,則通過/etc/dhcpcd.conf文件來指定。

目前,Hypriot沒有使用dhcpcd,即時手動安裝,也不起作用,因此只能使用指定interface文件的方法。如下所示,運行:

sudo nano /etc/network/interfaces

輸入下面的內容(IP地址等改為自己的):

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
# source-directory /etc/network/interfaces.d
    
allow-hotplug wlan0
iface eth0 inet static
address 192.168.1.97
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8

# Enable Wifi AP SSID
wpa_conf /etc/wpa_supplicant/wpa_supplicant.conf

或者將其保存為文件 /etc/network/interface.d/wlan0,亦可。該文件啟動時將被interface所包含進去。

4.2 配置WiFi無線接入點

運行命令( sudo nano /etc/wpa_supplicant/wpa_supplicant.conf ),輸入下面內容(把MySSID和MyPassword改成自己的無線路由器設置):

ctrl_interface=/var/run/wpa_supplicant

network={
  ssid="MySSID"
  psk="MyPassword"
  priority=1
}

保存后,重啟network服務(sudo service network restart)即可。

4.3 安裝Portainer容器管理

$ docker volume create portainer_data
$ docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

獲取IP地址:ifconfig

遠程ssh登錄:ssh pirate@192.168.199.101,192.168.199.101為ifconfig獲得的IP地址。

然后到瀏覽器,輸入:http://192.168.199.101:9000或類似地址即可管理容器服務。

到此,關于“Hypriot怎么構建鏡像”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

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

AI

平湖市| 平安县| 手机| 五原县| 巴林左旗| 廊坊市| 和政县| 琼海市| 宜城市| 临汾市| 榕江县| 太原市| 吉安县| 射洪县| 屏东市| 阳信县| 皋兰县| 苍梧县| 商南县| 乐东| 吴江市| 盐城市| 丰城市| 措勤县| 忻城县| 云浮市| 柘城县| 咸宁市| 屏南县| 含山县| 黎城县| 哈密市| 若尔盖县| 普定县| 奉贤区| 苏尼特左旗| 上饶市| 闸北区| 泸西县| 进贤县| 保定市|