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