linux docker安裝【.net core項目怎麼發佈到liunx?linux跑c#?怎麼搭建docker?】centos7 docker精篇

一、安裝Docker

          1.查看你當前的內核版本       命令  uname -r   系統的內核版本高於 3.10 

          2.確保 yum 包更新到最新      命令  yum update    最新此步驟可省略

          3.檢查本機是否已經安裝docker     命令  docker -v   提示找不到命令即未安裝此步驟可省略

          如安裝先卸載docker     

          命令

          yum remove docker    yum remove docker-client

          yum remove docker-client-latest   yum remove docker-common   yum remove docker-latest

          yum remove docker-latest-logrotate   yum remove docker-logrotate    yum remove docker-selinux

          yum remove docker-engine-selinux   yum remove docker-engine

         4.安裝docker     命令 yum -y install docker

         5.啓動docker     命令 service docker start

二、打包.NET CORE 發佈的項目上傳到linux上

         1. 新建個文件夾 web,在vs以文件形式發佈.net core 項目,然後在bin\Release 文件夾下拷貝publish到web文件夾下,

         在web新建Dockerfile.txt文件,編輯

FROM microsoft/dotnet:2.2-sdk  --.netcore版本
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
WORKDIR /app
COPY ./publish .
EXPOSE 5000
ENTRYPOINT ["dotnet", "WEB.dll"]  --publish文件夾下項目主build.dll

       保存,把web文件夾拷貝到linux服務器上

       

       2.定位web文件夾     命令 cd /web

       3.重命名Dockerfile.txt     命令 mv Dockerfile.txt Dockerfile

       4.build項目(創建docker鏡像 )    命令 docker build -t web

       5.啓動項目(啓動容器) 命令 docker run -p 8025:5000 --name web --privileged=true --restart=always -d web

       訪問 http://192.168.0.1:8025

       說明:-p 8025:5000 8025是主機端口,也就是網站訪問端口。5000是docker容器端口,在項目Program.cs需要綁定此端   口。--restart=always 是容器會自動重啓。

三、Docker常用命令

      查找docker所有鏡像     命令 docker images     關閉鏡像     命令  docker rmi 鏡像ID

      查找docker所有容器     命令 docker ps -a      關閉容器     命令  docker rm 容器ID     停止容器     命令  docker stop 容器ID

      進入容器     命令 docker exec -it 容器ID /bin/bash

      設置容器自動重啓     命令 docker update --restart=always 容器ID     重啓容器     命令 docker restart 容器ID

      查看容器IP地址     命令 docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器ID

      拷貝容器文件到宿主機     命令   docker cp 容器ID:容器文件路徑 宿主機路徑

 

 

      
                 

———來自原創 風吹蛋蛋飄~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章