您好,登錄后才能下訂單哦!
使用腳本安裝 Docker
1、使用 sudo 或 root 權(quán)限登錄 Centos。
2、確保 yum 包更新到最新。
$ sudo yum update
3、執(zhí)行 Docker 安裝腳本。
$ curl -fsSL https://get.docker.com/ | sh
執(zhí)行這個(gè)腳本會(huì)添加 docker.repo 源并安裝 Docker。
4、啟動(dòng) Docker 進(jìn)程。
$ sudo service docker start
5、驗(yàn)證 docker 是否安裝成功并在容器中執(zhí)行一個(gè)測(cè)試的鏡像。
$ sudo docker run hello-world
到此,docker 在 CentOS 系統(tǒng)的安裝完成。
使用yum安裝 Docker(薦)
在新主機(jī)上首次安裝Docker CE之前,需要設(shè)置Docker存儲(chǔ)庫(kù)。之后,您可以從存儲(chǔ)庫(kù)安裝和更新Docker。
設(shè)置存儲(chǔ)庫(kù)
1、安裝所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存儲(chǔ)驅(qū)動(dòng)程序。
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2、使用以下命令設(shè)置穩(wěn)定存儲(chǔ)庫(kù)。即使您還想從邊緣或測(cè)試存儲(chǔ)庫(kù)安裝構(gòu)建,您始終需要穩(wěn)定的存儲(chǔ) 庫(kù)。
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3、可選:?jiǎn)⒂眠吘壓蜏y(cè)試存儲(chǔ)庫(kù)。這些存儲(chǔ)庫(kù)包含在docker.repo上面的文件中,但默認(rèn)情況下處于禁用狀態(tài)。您可以將它們與穩(wěn)定存儲(chǔ)庫(kù)一起啟用。(不啟用的話默認(rèn)使用docker 穩(wěn)定版stable)
$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test
您可以通過(guò)運(yùn)行帶有標(biāo)志的命令來(lái)禁用邊緣或測(cè)試存儲(chǔ)庫(kù) 。要重新啟用它,請(qǐng)使用該標(biāo)志。以下命令禁用邊緣存儲(chǔ)庫(kù)。yum-config-manager--disable--enable
$ sudo yum-config-manager --disable docker-ce-edge
注意:從Docker 17.06開始,穩(wěn)定版本也會(huì)被推送到邊緣并測(cè)試存儲(chǔ)庫(kù)。
了解穩(wěn)定和邊緣構(gòu)建。
安裝DOCKER CE
4、安裝最新版本的Docker CE,或轉(zhuǎn)到下一步安裝特定版本:
$ sudo yum install docker-ce
如果提示接受GPG密鑰,請(qǐng)驗(yàn)證指紋是否匹配060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果匹配 ,則接受它。
有多個(gè)Docker存儲(chǔ)庫(kù)?
如果您啟用了多個(gè)Docker存儲(chǔ)庫(kù),則在未指定yum install或 yum update命令中的版本的情況下安裝或更新始終會(huì)安裝盡可能高的版本,這可能不適合您的穩(wěn)定性需求。
Docker已安裝但尚未啟動(dòng)。該docker組已創(chuàng)建,但沒(méi)有用戶添加到該組。
5、要安裝特定版本的Docker CE,請(qǐng)列出repo中的可用版本,然后選擇并安裝:
一個(gè)。列出并對(duì)您的倉(cāng)庫(kù)中可用的版本進(jìn)行排序。此示例按版本號(hào)對(duì)結(jié)果進(jìn)行排序,從最高到最低,并被截?cái)啵?br/>$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 18.09.0.ce-1.el7.centos docker-ce-stable
返回的列表取決于啟用的存儲(chǔ)庫(kù),并且特定于您的CentOS版本(.el7在此示例中以后綴表示)。
通過(guò)其完全限定的包名稱安裝特定版本,包名稱(docker-ce)加上版本字符串(第2列)直到第一個(gè)連字符,-例如,用連字符() 分隔docker-ce-18.03.0.ce。
$ sudo yum install docker-ce-<VERSION STRING>
Docker已安裝但尚未啟動(dòng)。該docker組已創(chuàng)建,但沒(méi)有用戶添加到該組。
6、啟動(dòng)Docker。
$ sudo systemctl start docker
7、docker通過(guò)運(yùn)行hello-world 映像驗(yàn)證是否已正確安裝。
$ sudo docker run hello-world
此命令下載測(cè)試映像并在容器中運(yùn)行它。當(dāng)容器運(yùn)行時(shí),它會(huì)打印一條信息性消息并退出。
Docker CE已安裝并正在運(yùn)行。您需要使用它sudo來(lái)運(yùn)行Docker命令。繼續(xù)Linux postinstall以允許非特權(quán)用戶運(yùn)行Docker命令和其他可選配置步驟。
升級(jí)DOCKER CE
要升級(jí)Docker CE,請(qǐng)按照 安裝說(shuō)明選擇要安裝的新版本。
Docker的使用
docker run ubuntu:15.10 /bin/echo "Hello world" -- docker [option] OS /bash//echo "content"
各個(gè)參數(shù)解析:
docker: Docker 的二進(jìn)制執(zhí)行文件。
run:與前面的 docker 組合來(lái)運(yùn)行一個(gè)容器。
ubuntu:15.10指定要運(yùn)行的鏡像,Docker首先從本地主機(jī)上查找鏡像是否存在,如果不存在,Docker 就會(huì)從鏡像倉(cāng)庫(kù) Docker Hub 下載公共鏡像。
/bin/echo "Hello world": 在啟動(dòng)的容器里執(zhí)行的命令
以上命令完整的意思可以解釋為:Docker 以 ubuntu15.10 鏡像創(chuàng)建一個(gè)新容器,然后在容器里執(zhí)行 bin/echo "Hello world",然后輸出結(jié)果。
[option] run , stop
1、docker -h 幫助
2、獲取鏡像
sudo docker pull NAME[:TAG]
sudo docker pull centos:latest
3、啟動(dòng)Container盒子
sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
sudo docker run -t -i contos /bin/bash
4、查看鏡像列表,列出本地的所有images
sudo docker images [OPTIONS] [NAME]
sudo docker images centos
5、查看容器列表,可看到我們創(chuàng)建過(guò)的所有container
sudo docker ps [OPTIONS]
sudo docker ps -a
6、刪除鏡像,從本地刪除一個(gè)已經(jīng)下載的鏡像
sudo docker rmi IMAGE [IMAGE...]
sudo docker rmi centos:latest
7、移除一個(gè)或多個(gè)容器實(shí)例
sudo docker rm [OPTIONS] CONTAINER [CONTAINER...]
移除所有微運(yùn)行的容器
sudo docker rm sudo docker ps -aq
8、停止一個(gè)正在運(yùn)行的容器
sudo docker kill [OPTIONS] CONTAINER [CONTAINNER...]
sudo docker kill 026e
或者 docker stop CONTAINER
9、重啟一個(gè)正在運(yùn)行的容器
sudo docker restart [OPTIONS] contains[CONTAINER]
sudo docker restart 026e
10、啟動(dòng)一個(gè)已經(jīng)停止的容器
sudo docker start [OPTIONS] CONTAINER [CONTAINER..]
sudo docker start 026e
11、修改docker的存儲(chǔ)路徑
vim /usr/lib/systemed/system/docker.server
在unix:// 后添加 --graph /路徑 ,重啟或啟動(dòng)docker
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。