Docker的映象配置以及xss的安裝

2021-10-24 18:26:05 字數 2862 閱讀 3292

我這裡利用xshell連線centos進行配置

命令rz上傳檔案,選中所需上傳檔案,上傳成功後

yum install unzip
解壓檔案

輸入命令ls檢視檔案是否解壓完成

開始配置

輸入命令

cd xss-challenge-tour/
檢視是否配置成功

針對docker客戶端版本大於 1.10.0 的使用者

您可以通過修改daemon配置檔案/etc/docker/daemon.json來使用加速器

沒有顯示錯誤即為成功

網頁訪問檢視xss是否安裝成功,如下圖即為成功

命令如上面上傳解壓檔案命令一樣

輸入命令配置

cp docker-compose /usr/local/bin/docker-compose
給予許可權

chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
cd /tmp/
進行安裝,輸入

顯示如下圖即為安裝成功

什麼是 dockerfile?

dockerfile 是乙個用來構建映象的文字檔案,文字內容包含了一條條構建映象所需的指令和說明。

使用 dockerfile 定製映象

這裡僅講解如何執行 dockerfile 檔案來定製乙個映象,具體 dockerfile 檔案內指令詳解,將在下一節中介紹,這裡你只要知道構建的流程即可。

在 dockerfile 檔案的存放目錄下,執行構建動作。

以下示例,通過目錄下的 dockerfile 構建乙個 xss(映象名稱:映象標籤)。

docker build -t xss .
注:最後的 . 代表本次執行的上下文路徑上下文路徑,是指 docker 在構建映象,有時候想要使用到本機的檔案(比如複製),docker build 命令得知這個路徑後,會將路徑下的所有內容打包。

解析:由於 docker 的執行模式是 c/s。我們本機是 c,docker 引擎是 s。實際的構建過程是在 docker 引擎下完成的,所以這個時候無法用到我們本機的檔案。這就需要把我們本機的指定目錄下的檔案一起打包提供給 docker 引擎使用。

如果未說明最後乙個引數,那麼預設上下文路徑就是 dockerfile 所在的位置。

注意:上下文路徑下不要放無用的檔案,因為會一起打包傳送給 docker 引擎,如果檔案過多會造成過程緩慢。

檢視是否構建成功

docker images
顯示如下圖即為構建成功

不傳參執行

docker run  xss:test
設定埠,輸入命令

docker run -d -p 8081:80 xss
輸入以下命令檢視埠資訊

docker ps
如圖

網頁輸入**加埠檢視是否成功,如下圖

退出容器命令

docker stop +id號
結束!!!

Docker配置映象加速

國內從 docker hub 拉取映象有時會遇到困難,此時可以配置映象加速器。docker 官方和國 內很多雲服務商都提供了國內加速器服務,例如 docker 官方提供的中國 registry mirror 七牛雲加速器 當配置某乙個加速器位址之後,若發現拉取不到映象,請切換到另乙個加速器位址。國內...

docker映象配置修改

1.啟動映象並做出修改 docker run it centos bin bash root afcaf46e8305 注意afcaf46e8305是產生的容器id,前面執行的時候不要 d後台執行了,不然無法進入容器互動執行模式 安裝vim並且退出容器 yum install y vim exit2...

Docker 配置映象加速

總所周知的原因,中國直接訪問dockerhub會非常的慢,所以需要配置映象加速。在配置dock映象加速的時候需要把加速阿里的加速寫入daemon.json檔案。但是奇怪的是別說daemon.json檔案了,在etc目錄下,我連docker目錄都找不到 使用json配置 docker daemon,請...