alpine linux docker安裝體驗

2021-07-27 14:49:36 字數 1780 閱讀 5294

alpine linux是乙個輕量級的linux發行版本,它的宣傳標語是3個s:"small.******.secure"。由於簡單安全,是乙個非常好的適合docker的linux發行版。筆者很想體驗一把在alpine linux安裝docker的感覺。

安裝alpine linux

由於要安裝docker,所以到

手冊安裝到硬碟中。安裝中我認為最重要的是這一步:

choose a disk you want to install alpine onto, as an example,

sda is the first disk in your computer.

如果選擇不對,硬碟就格式化為了alpine linux的資料盤,而作業系統不會安裝到硬碟中。如果硬碟格式化成了資料盤,storage中的alpine linux .iso光碟就不能移除。

安裝dhclient

安裝完並移除.iso光碟後開機,想用ping試試網路通不通:

dhclient根本沒有安裝。用命令apk安裝dhclient,

# apk add dhclient

安裝完dhclient後,執行一下,/etc/resolv.conf檔案更新了

再ping一下baidu,.com,這次ok了

安裝docker

alpine linux安裝好,ping命令也工作了,可以安裝docker了,試著安裝docker:

# apk add docker

docker (missing):

required by: world[docker]

滿心歡喜的想安裝docker,沒有料到會安裝不上。google一把alpine linux docker,看看別人是如何安裝docker的,原來docker並沒有在alpine的repositories中,而是在alpine linux的社群repositories

中。把新增到檔案/etc/apk/repositories

的末尾,然後在用apk更新並安裝docker:

# apk update

# apk add docker

這下docker安裝成功。

設定**

用service docker start命令啟動docker,啟動成功。現在可以拉乙個image試試,就拉hello-world試試:

# docker run hello-world

docker報錯,居然不能連線index.docker.io。忘了,我的網路在防火牆後面,所以要為docker設定**。在/etc/config.d/docker檔案的末尾條件兩行:

然後重啟docker:

# service docker restart

在執行hello-world試試:

# docker run hello-world

這次docker把hello-world映象成功地拉了下來並在螢幕上列印了:

hello from docker!

...

這次的安裝雖然有點小插曲,但還算比較順利。以後工作中就可以好好體驗一把docker在alpine linux中執行的感覺。

LAMP一體環境快速安裝

一 安裝apache 2 啟動服務,檢查 3 配置基於網域名稱的虛擬主機 vim httpd.conf 修改98行 servername 127.0.0.1 80 修改132 修改396 建立站點目錄及測試檔案 4 配置客戶端host解析到如下網域名稱商,檢查 curl www.etiantian....

LAMP一體環境快速安裝

一 安裝apache 2 啟動服務,檢查 3 配置基於網域名稱的虛擬主機 vim httpd.conf 修改98行 servername 127.0.0.1 80 修改132 修改396 建立站點目錄及測試檔案 4 配置客戶端host解析到如下網域名稱商,檢查 curl www.etiantian....

結構體,共用體,列舉體,typedef

概念 結構體時一種構造資料型別 用途 把不同型別的資料組合成乙個整體 記憶體 各成員所佔記憶體空間的累加 一.結構體的宣告與定義變數的方法一共有三種 1.常規定義 struct aa 注意大括號後面有分號 變數定義 struct 機構體名 結構體變數名錶 如 struct aa aa,bb 前面的s...