centos使用docker發布.netcore3.0項目


.netcore3.0發布很長時間了,趁着雙十一阿里雲服務優惠,買了個服務器來耍耍。系統為CentOS 7.5 64位。

1、用vs2019創建一個支持docker的web站點

 

 

2、可以看到vs自動生成的dockerfile  文件,,刪掉第4行到第19行。

 

3、發布

 

 4、使用Xshell的一個工具xftp,將發布的文件上傳到centos

 

 5、centos 安裝docker         

 5.1安裝存儲庫

sudo yum install -y yum-utils device-mapper-persistent-data   lvm2

 

 5.2設置穩定存儲庫

sudo yum-config-manager  --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

 

 5.3安裝最新版本的Docker CE

sudo yum install docker-ce

 

 5.4啟動Docker並運行hello-world鏡像來驗證Docker是否正確安裝

sudo systemctl start docker
sudo docker run hello-world

 

 

6、進入我們剛才上傳到centos的文件夾並執行命令根據dockerfile生成鏡像

docker build -t core-mvc .

 

 

7、創建並啟動、查看容器

ocker run --name netcore-mvc -d -p 50879:80  core-mvc
docker ps -a

 

 

 8、查看容器log,這里看到了STATUS的狀態為Exited 切ports 為空,說明容器沒啟動。

docker logs f23cfa9c1dec

 

 9、使用docker  pull   .netcore3.0 SDK鏡像

docker pull microsoft/dotnet:3.0-sdk

 

 11、重新生成鏡像並重新創建並啟動、查看容器

 

 

 

12、訪問我們剛才的映射的鏈接

 

 

 

 

參考文章:1、 https://www.cnblogs.com/stulzq/p/7743073.html

                  2、https://www.cnblogs.com/chengtian/p/11832955.html

                  3、https://www.cnblogs.com/szlblog/p/9871400.html

 


免責聲明!

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



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