Centos檔案上傳,並用Compose, Dockerfile部署容器
Centos檔案上傳
用Xshell連線centos7
在Xshell中輸入命令yum install lrzsz
輸入rz,上傳所需檔案,找到檔案位置並上傳
上傳完畢後,輸入ls,檢視檔案目錄,發現紅色XSS-challenge-tour.zip,為壓縮包,此時需要解壓,輸入命令 unzip XSS-challenge-tour.zip進行解壓
docker映象加速
隨便用一種方式登入進去
找到映象加速器一欄,點選CentOs
將命令一條條放入Xshell中執行,進行映象加速
Docker Compose安裝
方法一:輸命令直接安裝
執行以下命令以下載 Docker Compose 的當前穩定版本:
$ sudo curl -L “https://github.com/docker/compose/releases/download/1.24.1/docker-compose-
(
u
n
a
m
e
−
s
)
−
(uname -s)-
(uname−s)−(uname -m)” -o /usr/local/bin/docker-compose
方法二:手動安裝
輸入rz,上傳所需檔案,找到檔案位置並上傳
上傳完畢後,輸入ls,檢視檔案目錄,發現紅色docker-compose.zip為壓縮包,此時需要解壓,輸入命令 unzip docker-compose.zip進行解壓
解壓完成
依次輸入命令進行安裝docker-compose
(1) cp docker-compose /usr/local/bin/docker-compose
(2)chmod +x /usr/local/bin/docker-compose
(3)ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
(4)cd /tmp/
(4)docker-compose
出現下情況,說明安裝成功
進行安裝,輸入ls目錄是否將壓縮包上傳了,再輸入cd XSS-challenge-tour,進入cd XSS-challenge-tour入徑下,繼續輸入 docker-compose up -d,完成docker-compose啟動
成功如下圖
輸入命令docker ps,發現埠為8091
網站訪問centos的ip,埠為8091,開啟如下圖則說明部署成功
退出docker-compose命令為docker-compose down
Docker Dockerfile
1、什麼是 Dockerfile?
Dockerfile 是一個用來構建映象的文字檔案,文字內容包含了一條條構建映象所需的指令和說明。
2、利用Dockerfile同樣可以達到剛剛的部署
輸入ls,檢視目錄
再輸入docker build -t xss .(切記不要忘了xss後面的.),否則將執行不了
錯誤圖如下
以下才為正確的
輸入docker images
再輸入docker run -d -p 8081:80 xss
(這裡的埠位置可隨意,這裡以8081舉例)
最後輸入docker ps,發現埠為剛剛設定的8081
網站訪問centos的ip,埠為8081,開啟如下圖則說明部署成功
停止容器方式為輸入命令docker stop 885ac356fdab