一、Docker的啟動(dòng)
1、查看Docker信息
docker version
2、啟動(dòng)docker
使用systemctl命令
注意:systemctl命令用于centOS 系統(tǒng) 服務(wù)的操作,包括啟動(dòng)——start,重啟——restart,關(guān)閉——stop,重載——reload。
啟動(dòng)docker服務(wù)(程序):
3、啟動(dòng)后查看docker信息
docker version
二、Docker的操作命令
1、查看docker的幫助命令
docker --help
2、查看當(dāng)前docker中支持鏡像
docker images
注意:因?yàn)楫?dāng)前docker(剛安裝好的docker)沒(méi)有其他鏡像服務(wù),所有列表內(nèi)容為空。
如果鏡像有下載成功的話,就可以查看其基本信息:
3、列舉docker中對(duì)象的信息
docker inspect
如果沒(méi)有,則不顯示信息。
4、查詢某一個(gè)鏡像的信息
docker search 鏡像的一個(gè)名稱
再比如:
5、下載docker鏡像
docker pull 鏡像的相關(guān)信息
下載一個(gè)鏡像:
再比如:
注意:如果不使用要求的下載的鏡像文件的名稱,不讓下載。
命令用正確,鏡像名稱正確,就可以下載
如果鏡像文件下載成功:
6、創(chuàng)建Docker容器
docker create 鏡像名稱
創(chuàng)建某一個(gè)鏡像的對(duì)應(yīng)容器
注意:661f……表示的就是容器的ID。
每一個(gè)容器都有一個(gè)獨(dú)立的ID。
7、運(yùn)行一個(gè)docker容器
docker run
運(yùn)行一個(gè) docker容器,如果沒(méi)有這個(gè)容器,就會(huì)重新建一個(gè)容器,如果有,可以直接運(yùn)行;
使用run運(yùn)行容器,需要設(shè)置好容器被外界應(yīng)用的一個(gè)端口。該端口還要對(duì)接操作系統(tǒng)。(端口映射):-p
運(yùn)行容器,還需要設(shè)置容器中的文件和操作系統(tǒng)系統(tǒng)中文件的對(duì)應(yīng)關(guān)系。(文件映射):-v
docker run -d --name=容器名 -p 8080:8080 -v /root/abc:/root/abc 依賴的鏡像文件
1)創(chuàng)建一個(gè)文件夾:jenkins。用于和容器中的jenkins進(jìn)行映射
2)創(chuàng)建和運(yùn)行容器:jenkins。
3)查看創(chuàng)建的docker容器的運(yùn)行
4)打開(kāi)jenkins
Jenkins是一個(gè)基于Java語(yǔ)言開(kāi)發(fā)的;使用了Java web 技術(shù),利用Tomcat服務(wù)運(yùn)行的一款B/S架構(gòu)的,持續(xù)集成工具(一般用于自動(dòng)化、接口、性能等測(cè)試工作的集成,包括可以進(jìn)行定時(shí)任務(wù))。
上述的所有過(guò)程,其實(shí)都是在創(chuàng)建Jenkins 的服務(wù)器程序。
所以,查詢jenkins服務(wù)所在的計(jì)算機(jī)的IP地址,然后通過(guò)瀏覽器和端口號(hào)直接打開(kāi)。
瀏覽器打開(kāi):http://10.9.67.114:8080
5)按照頁(yè)面的提示,進(jìn)入jenkins所屬的容器。找到密碼文件,進(jìn)行解鎖:
進(jìn)入容器進(jìn)行操作:docker exec -it jenkins bash
容器中使用命令(Linux)ls:
進(jìn)入密碼所屬的目錄:
cd /var/jenkins_home/secrets/
查看密碼文件內(nèi)容:
61a0187093ed4b44ace498d429ece2a8
6)將以上密碼,輸入到Jenkins的解鎖界面:
密碼輸入完成后,點(diǎn)擊繼續(xù)。
7)選擇插件的安裝方式。(選擇最合適的)
8)確定安裝選擇好的插件。
確定安裝。
插件安裝完成,繼續(xù)。中間即使有失敗的安裝,也沒(méi)有關(guān)系。
9)創(chuàng)建管理員用戶。
yangkaikai
yangkaikai
yangkaikai
yangkaikai
yangkaikai@qq.com
輸入以上內(nèi)容,保存并完成。
10)實(shí)例配置選擇地址輸入:http://10.9.67.114:8080/jenkins
點(diǎn)擊保存并完成。
11)安裝完成,登錄首頁(yè)。
以上過(guò)程表示jenkins的安裝。
8、啟動(dòng)一個(gè)docker容器
docker start 容器名稱
注意:只能針對(duì)沒(méi)有運(yùn)行中的容器。
9、在docker容器中執(zhí)行操作
docker exec -it 容器名 bash
bash指的是在當(dāng)前的命令終端運(yùn)行和執(zhí)行docker操作。
(進(jìn)入指定的docker容器中進(jìn)行操作)
10、將docker容器中的文件和操作系統(tǒng)中的文件互傳
docker cp
11、docker容器停止運(yùn)行
docker stop 容器名
12、docker刪除容器
docker rm 容器名
注意:只有容器被停止運(yùn)行,才可以刪除。
13、docker查看進(jìn)程
docker ps/top
注意:如果沒(méi)有docker正在運(yùn)行,則沒(méi)有相應(yīng)的進(jìn)程。
14、退出容器
exit
在容器中,才能退出容器。
三、Docker啟動(dòng)全過(guò)程(已經(jīng)安裝docker和容器的情況下)
當(dāng)Docker所在的Linux系統(tǒng)重啟了,Docker服務(wù)運(yùn)行的全過(guò)程
1、啟動(dòng)docker
檢查版本信息:
2、啟動(dòng)容器
并檢查啟動(dòng)后的基本信息。
3、打開(kāi)對(duì)應(yīng)的系統(tǒng)。