1、首先呢先更新yum源?
yum?update??
2.1、安裝docker存儲(chǔ)庫(kù)
yum?install?-y?yum-utils?\??
??device-mapper-persistent-data?\??
??lvm2??
這一步是什么意思呢? 官方這么解釋
Before you install Docker CE for the first time on a new host machine, you need to set up the Docker repository. Afterward, you can install and update Docker from the repository.(首次在新主機(jī)上安裝Docker CE之前,需要設(shè)置Docker存儲(chǔ)庫(kù)。之后,您可以從存儲(chǔ)庫(kù)安裝和更新Docker)
2.2、設(shè)置穩(wěn)定的存儲(chǔ)庫(kù)
yum-config-manager?\??
????--add-repo?\??
????https://download.docker.com/linux/centos/docker-ce.repo??
Use the following command to set up the?stable?repository. You always need the?stable?repository, even if you want to install builds from the?edgeor?test?repositories as well(使用以下命令設(shè)置穩(wěn)定的存儲(chǔ)庫(kù)。即使您想從邊緣或測(cè)試存儲(chǔ)庫(kù)安裝構(gòu)建,也總是需要穩(wěn)定的存儲(chǔ)庫(kù))
2.3、安裝docker
yum?install?docker??
對(duì)沒錯(cuò) 就這么簡(jiǎn)單 這樣docker就安裝好了。
3.1、啟動(dòng)docker
systemctl?start?docker??
3.2、查看dokcer版本
docker?version??
4.1、從docker庫(kù)中獲取lnmp鏡像
這里呢 可以登錄Docker Store去搜所自己想要下載的鏡像 這里我搜索lnmp 選擇winstonpro/lnmp(大名鼎鼎的軍哥一鍵包)
點(diǎn)進(jìn)去之后呢 可以看到這個(gè)鏡像的簡(jiǎn)介以及如何pull和部署
4.2從docker store下載lnmp鏡像
docker?pull?winstonpro/lnmp??
然后就耐心的等待幾分鐘。。。(和網(wǎng)速有關(guān))
然后 你有可能會(huì)出現(xiàn)這種情況
不要慌。更改一下docker鏡像源就好了 命令如下
vi?/etc/docker/daemon.json??
{??
??"registry-mirrors":?["https://xxxxx.mirror.aliyuncs.com"]??
}??
先編輯這個(gè)daemon.json的文件 直接在花括號(hào)copy上邊的即可。
記得要重啟哦。
systemctl?daemon-reload??
systemctl?restart?docker??
4.3查看已經(jīng)下載的docker鏡像
docker?images??
可以看到 我們剛才下載的lnmp已經(jīng)在倉(cāng)庫(kù)里了
4.4開始啟動(dòng)lnmp鏡像
docker?run?-d?-p?32801:80?-p?32802:443?-p?32803:3306?-p?32804:22??--name?lnmp??winstonpro/lnmp??
-d 指的是在后臺(tái)運(yùn)行 -p指定暴露的端口 第一個(gè)端口是對(duì)外暴露的接口 相對(duì)應(yīng)的是內(nèi)部的端口。
啟動(dòng)成功后可以使用docker ps查看正在運(yùn)行的docker鏡像
4.5測(cè)試是否成功!訪問你centos的地址+32801 例如我的centos ip是172.20.10.14:32801
到此為止 centos7 docker安裝lnmp環(huán)境成功!