1. 程式人生 > 實用技巧 >Centos檔案上傳,並用Compose, Dockerfile部署容器

Centos檔案上傳,並用Compose, Dockerfile部署容器

Centos檔案上傳

用Xshell連線centos7
在Xshell中輸入命令yum install lrzsz
在這裡插入圖片描述

在這裡插入圖片描述
輸入rz,上傳所需檔案,找到檔案位置並上傳
在這裡插入圖片描述
在這裡插入圖片描述
上傳完畢後,輸入ls,檢視檔案目錄,發現紅色XSS-challenge-tour.zip,為壓縮包,此時需要解壓,輸入命令 unzip XSS-challenge-tour.zip進行解壓
在這裡插入圖片描述

docker映象加速

這裡提供一個網址
https://account.aliyun.com/login/login.htm?oauth_callback=https%3A%2F%2Fcr.console.aliyun.com%2Fcn-hangzhou%2Finstances%2Frepositories


隨便用一種方式登入進去
在這裡插入圖片描述
找到映象加速器一欄,點選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)- (unames)(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

在這裡插入圖片描述