日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS7下使用Docker運(yùn)行.NetCore

試試在linux(centos 7)下使用Docker運(yùn)行.Net Core項(xiàng)目,那么今天我們就一起看看如何在Linux下使用Docker運(yùn)行.Net Core項(xiàng)目吧。

成都創(chuàng)新互聯(lián),為您提供重慶網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計(jì),對(duì)服務(wù)成都塑料袋等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報(bào)價(jià)服務(wù),我們深知市場的競爭激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!

首先在Linux環(huán)境下安裝docker

1、卸載舊版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \

2、安裝依賴

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

3、添加儲(chǔ)存庫

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、安裝docker-ce

sudo yum -y install docker-ce

5、啟動(dòng)docker

systemctl start docker

6、查看狀態(tài)

systemctl status docker
或者也可以使用
docker info

7、使用docker加速(沒有使用加速的話可能會(huì)出現(xiàn)等待超時(shí)的錯(cuò)誤)(linux,windows,mac--https://www.daocloud.io/mirror)

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

8、重啟docker

sysytemctl restart docker

使用Visual Studio創(chuàng)建一個(gè).net core應(yīng)用并且本地運(yùn)行一下確保沒有問題

然后我們發(fā)布到文件夾Linux版本

在這里我們需要修改一下發(fā)布文件下的dockerfile文件,這里和windows上運(yùn)行的文件內(nèi)容可能會(huì)有點(diǎn)點(diǎn)差異,我們并不需要太多的點(diǎn)綴。

在我們發(fā)布文件中是沒有.csproj文件的并且發(fā)布之后文件路徑也是需要修改的,我這里稍微調(diào)整了一下我的dockerfile文件

# 拉取基礎(chǔ)鏡像
FROM microsoft/dotnet:2.2-aspnetcore-runtime
#容器中系統(tǒng)的工作空間
WORKDIR /app
#拷貝當(dāng)前文件夾下的文件到容器中系統(tǒng)的工作空間
COPY . /app
 
#設(shè)置Docker容器端口
EXPOSE 5002
#使用ENTRYPOINT ["dotnet"," project.dll"]
ENTRYPOINT ["dotnet", "DockerTest.dll"]

并且上傳至服務(wù)器,然后我們?cè)贚inux服務(wù)器上進(jìn)入剛創(chuàng)建的文件夾中

開始構(gòu)建鏡像

dokcer build -t demo .

查看鏡像

docker images

運(yùn)行容器

docker run --name=demo -p 5002:5002 -d demo

查看運(yùn)行的容器

docker ps

如果沒有發(fā)現(xiàn)剛運(yùn)行的容器可以查看運(yùn)行日志

docker logs demo

解決完問題之后我們就可以在瀏覽器輸入ip+5002來檢查下我們是否運(yùn)行成功

Dokcerfile文件下的常用指令詳解

FROM  文件中第一條非注釋INSTRUCTION一定是FROM,意思是以某一個(gè)鏡像為基礎(chǔ),首先會(huì)檢查本地是否存在此鏡像,如果本地存在就不會(huì)從倉庫里面獲取
WORKDIR  指定工作目錄
EXPOSE    為構(gòu)建的鏡像設(shè)置監(jiān)聽端口
COPY    講源文件復(fù)制到目標(biāo)文件中去
RUN      用于在鏡像容器中執(zhí)行命令


網(wǎng)頁標(biāo)題:CentOS7下使用Docker運(yùn)行.NetCore
轉(zhuǎn)載來源:http://m.5511xx.com/article/dhoceps.html