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...