Centos7部署FytSoa項目至Docker——第三步:部署程序


FytSoa項目地址:https://gitee.com/feiyit/FytSoaCms

部署完成地址:http://82.156.127.60:8001/

我買的是一年99標准型SA2雲服務器

購買成功后,到控制中中心設置密碼,通過SSH工具連接到服務器

$ ssh root@ip

回車后輸入剛剛設置的密碼,則直接進入服務器終端


 

整體流程分為以下幾步驟

 

一、部署程序

# 拉取基礎鏡像
FROM microsoft/dotnet:2.2-aspnetcore-runtime #容器中系統的工作空間 WORKDIR /app #拷貝當前文件夾下的文件到容器中系統的工作空間 COPY . /app #設置Docker容器端口 EXPOSE 5002 ENTRYPOINT ["dotnet", "testapi.dll"]

 

1、生成鏡像

docker build -t testapi .

 

 2、查看打包好的鏡像

docker images

 

 3、運行docker容器

docker run --name=testapi -p 8080:8080 -d testapi

  -p是進行宿主和容器之間端口的映射,(-p 宿主端口:容器端口)
  -d命令,容器就會一直運行,即使關掉終端窗口

 

4、檢驗docker容器是否運行成功

docker ps    查看運行中的容器
docker ps -a 查看所有容器

 

 5、開始/停止容器

docker start/stop  容器id或者容器名

 

 6、查看容器運行日志

docker logs 容器id

 

 

7、進入容器內

docker exec -it 容器ID /bin/bash

 

8、docker容器中安裝vim 、telnet、ifconfig命令

apt-get update
這個命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引 等更新完畢以后再敲命令:apt-get install vim命令 apt-get install telnet 安裝telnet ​apt-get install net-tools 安裝ifconfig

 

9、docker容器內,測試連接宿主機mysql服務

telnet  宿主機IP 3306

 

 10、通過宿主機IP訪問docker容器項目

宿主機IP:映射宿主機端口號
結果:http://82.156.127.60:8000/

 

11、在部署程序過程中本人常用到的Linux命令

刪除目錄
rm -rf 文件夾

創建目錄
mkdir 文件夾名字

解壓tar
tar -xvf file.tar Mac將本地文件上傳到CentOS服務器上: scp /Users/xiao/Documents/Image/favicon.ico root@192.168.191.32:文件夾地址 獲取遠程服務器上的文件 scp -P 2222 -r root@192.168.191.32:/home/ /Users/xiao/Documents/ 將本地目錄上傳到服務器上 scp -P 2222 -r /Users/xiao/Documents/ root@192.168.191.32:/home/

 

12、在部署程序過程中本人常用到的docker命令

刪除容器
docker rm 容器ID

刪除鏡像
docker rmi 鏡像ID

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM