欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker安裝部署Net Core實現(xiàn)過程解析

 更新時間:2020年12月04日 09:46:22   作者:人間有妖氣  
這篇文章主要介紹了Docker安裝部署Net Core實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

一、docker 安裝及設置

#安裝 CentOS已經(jīng)將Docker軟件包放在了Extras軟件源中,直接利用即可
yum install docker-io -y

#查看docker的版本 version
docker -v

#開啟Docker服務
systemctl start docker.service

#開機啟動Docker服務
systemctl enable docker.service

#查看Docker服務啟動狀態(tài)
systemctl status docker.service

#重啟Docker服務
systemctl restart docker.service

二、新建Net Core 程序

1、新建Net Core 項目。注意不啟動Docker 支持

2、發(fā)布新建的項目(目標運行時:可移植)

3、在發(fā)布后的文件夾中新建一個Dockerfile 文件(沒有后綴)

大概內(nèi)容如下:

FROM microsoft/dotnet:2.1-aspnetcore-runtime  //注意和你的版本要匹配
WORKDIR /app
COPY . . //將當前目錄下的所有文件(除了.dockerignore排除的路徑),都拷貝進入 image 文件的/app目錄。
EXPOSE 5000 //端口號(將容器 5000 端口暴露出來, 允許外部連接這個端口。)
//EXPOSE 443 //Https 端口開啟
ENTRYPOINT ["dotnet", "DockerDemo5.dll"] //運行的程序集 改成你自己的

三、上傳發(fā)布后的項目到Linux服務器(CentOS)

1、進入程序的發(fā)布目錄

#進入到程序的發(fā)布目標
cd /data/web/mydocker

#創(chuàng)建 image文件 (-t參數(shù)用來指定 image 文件的名字,后面還可以用冒號指定標簽 PS:注意最后的 點)
docker build -t aspnetcoredocker1.1 . 

#生成容器,每運行一次,就會新建一個容器(這里的5000:5000 代表把容器內(nèi)的5000端口映射到你主機的5000端口,容器端口在后)
docker run -it -p 5000:5000 aspnetcoredocker1.1
#docker run -it -p 5000:5000 aspnetcoredocker1.1:TAG  // 默認TAG是latest

2、直接訪問就可以了

3、docker 容器自動啟動(在容器退出或斷電開機后,docker可以通過在容器創(chuàng)建時的 --restart參數(shù)來指定重啟策略)

# 設置啟動策略
docker run --restart always -it -p 5000:5000 aspnetcoredocker1.1

#如果容器已經(jīng)被創(chuàng)建,我們想要修改容器的重啟策略
docker update --restart always 3ec28be7254a //容器ID


# --restart 多個參數(shù)值選擇
no 不自動重啟容器. (默認值)
on-failure 容器發(fā)生error而退出(容器退出狀態(tài)不為0)重啟容器,可以指定重啟的最大次數(shù),如:on-failure:10
unless-stopped 在容器已經(jīng)stop掉或Docker stoped/restarted的時候才重啟容器,手動stop的不算always 在容器已經(jīng)stop掉或Docker stoped/restarted的時候才重啟容器

4、docker 相關命令

鏡像文件和容器命令

#查看所有鏡像
docker images

#刪除一個imageid的鏡像
docker rmi [IMAE_ID] 

#刪除所有鏡像
sudo docker rmi $(docker images -q) 


#查看所有容器運行狀態(tài)
docker ps -a  
docker container ls -all

#刪除一個containerid的容器(實例)
docker rm 6f0c67de4b72 

#刪除所有容器
docker rm $(sudo docker ps -a -q)

容器日志

#查看指定時間后的日志,只顯示最后100行:
docker logs -f -t --since="2019-06-08" --tail=100 CONTAINER_ID

#查看某時間之后的日志:
docker logs -t --since="2019-06-08" CONTAINER_ID

#查看某時間段日志:
docker logs -t --since="2019-06-08" --until "2019-06-09" CONTAINER_ID

#查看最近30分鐘的日志:
docker logs --since 30m CONTAINER_ID

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Docker鏡像拉取失敗問題分析及解決方案

    Docker鏡像拉取失敗問題分析及解決方案

    在使用Docker時,我們經(jīng)常需要從Docker鏡像倉庫中拉取鏡像,以便于在本地機器上運行,下面這篇文章主要給大家介紹了關于Docker鏡像拉取失敗問題分析及解決方案,需要的朋友可以參考下
    2024-08-08
  • 如何查看docker run啟動參數(shù)命令(推薦)

    如何查看docker run啟動參數(shù)命令(推薦)

    這篇文章主要介紹了如何查看docker run啟動參數(shù)命令,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 一文弄懂docker的緩存機制

    一文弄懂docker的緩存機制

    Docker的緩存機制是指當你構建鏡像時,Docker會盡可能重用之前步驟的輸出,本文主要介紹了一文弄懂docker的緩存機制,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • 使用Docker容器部署MongoDB并支持遠程訪問及遇到的坑

    使用Docker容器部署MongoDB并支持遠程訪問及遇到的坑

    MongoDB是一個介于關系數(shù)據(jù)庫和非關系數(shù)據(jù)庫之間的產(chǎn)品,是非關系數(shù)據(jù)庫當中功能最豐富,最像關系數(shù)據(jù)庫的,今天通過本文給大家介紹使用Docker容器部署MongoDB并支持遠程訪問及遇到的坑,感興趣的朋友一起看看吧
    2022-07-07
  • Docker與DevOps的結合使用

    Docker與DevOps的結合使用

    結合Docker和DevOps文化的實踐,可以幫助團隊實現(xiàn)自動化、監(jiān)控和日志管理等方面的最佳實踐,本文將介紹如何將Docker與DevOps文化相結合使用,并詳細闡述如何使用Docker進行DevOps自動化、監(jiān)控和日志管理等方面的實踐,需要的朋友參考下吧
    2023-08-08
  • Docker部署Memos服務的實現(xiàn)

    Docker部署Memos服務的實現(xiàn)

    本文將介紹如何使用Docker部署Memos服務,首先,我們將構建Memos服務的Docker鏡像,然后將在Docker容器中運行Memos服務,感興趣的可以了解一下
    2023-12-12
  • CentOS7上安裝Docker的詳細步驟

    CentOS7上安裝Docker的詳細步驟

    Docker?是一個開源工具,它可以讓創(chuàng)建和管理?Linux?容器變得簡單,容器就像是輕量級的虛擬機,并且可以以毫秒級的速度來啟動或停止,下面這篇文章主要給大家介紹了關于CentOS7上安裝Docker的詳細步驟,需要的朋友可以參考下
    2022-01-01
  • docker使用storage出現(xiàn)Exit導致文件無法上傳服務器的問題及解決方案

    docker使用storage出現(xiàn)Exit導致文件無法上傳服務器的問題及解決方案

    這篇文章主要介紹了docker使用storage出現(xiàn)Exit導致文件無法上傳服務器解決方案,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Docker下mysql設置字符集的方法

    Docker下mysql設置字符集的方法

    這篇文章主要介紹了Docker下的mysql設置字符集的方法,需要的朋友可以參考下
    2018-03-03
  • 基于Docker+Jenkins實現(xiàn)自動化部署的方法

    基于Docker+Jenkins實現(xiàn)自動化部署的方法

    這篇文章主要介紹了基于Docker+Jenkins實現(xiàn)自動化部署,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07

最新評論