最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

將博客遷移至docker紀(jì)實(shí)

 更新時(shí)間:2017年05月02日 08:37:11   作者:轉(zhuǎn)交遇見陳綺貞  
作者個(gè)人博客一直是跑在阿里云主機(jī)上的,最近接觸了docker 心血來潮想把自己的應(yīng)用打包到docker容器中去,方便以后的遷移部署,這里把經(jīng)驗(yàn)給大家總結(jié)分享下

由于五一前的這周工作需求不是很多,便趁著這個(gè)機(jī)會(huì)將博客遷移到了docker中,雖說網(wǎng)上docker相關(guān)文章有很多,第一次實(shí)踐的我還是遇到了一些小問題,現(xiàn)在便來總結(jié)一下。

在這里我要推薦的是docker_practice本站地址),有中英文版本,很多細(xì)節(jié)知識(shí)都有講到,非常適合入門學(xué)習(xí)。其次是docker hub,可以其上面尋找自己需要的一些鏡像,這樣可以有助于自己比較方便地寫出自己想要的dockerfile。

我認(rèn)為docker鏡像最主要的好處是可復(fù)用,所以制作時(shí)需要注意生成鏡像的大小,以便于網(wǎng)絡(luò)傳輸。以dotnetcore為例,官方有專門的runtime鏡像,build鏡像,sdk鏡像等等,根據(jù)自己的實(shí)際需求選擇恰好滿足自己需求的基礎(chǔ)鏡像就好。同時(shí),dockerfile內(nèi)能使用一條命令盡量使用一條命令,減少鏡像的生成層數(shù)和生成時(shí)間。docker運(yùn)行和預(yù)期不符時(shí),善于使用docker logs來查看日志,利用好Google能解決許多問題。

下面是博客的dockerfile(本體fork自YuukoBlog,個(gè)人只是做了一些微小的修改...),

其中dbdata目錄是為了掛載本地的sqllite,防止以后刪除容器博客數(shù)據(jù)丟失。

FROM microsoft/dotnet:latest

RUN mkdir /package \
  && mkdir /dotnetapp

Copy . /package
RUN dotnet restore package/YuukoBlog/src/YuukoBlog/YuukoBlog.csproj \
  && dotnet publish package/YuukoBlog/src/YuukoBlog/YuukoBlog.csproj -c Release -o /dotnetapp \
  && rm -rf /package
VOLUME /dotnetapp/dbdata
WORKDIR /dotnetapp
ENV ASPNETCORE_URLS http://*:5000
EXPOSE 5000

ENTRYPOINT ["dotnet", "YuukoBlog.dll"]

相關(guān)文章

  • Docker容器導(dǎo)致磁盤空間不足無法訪問的解決方法

    Docker容器導(dǎo)致磁盤空間不足無法訪問的解決方法

    本文主要介紹了Docker容器導(dǎo)致磁盤空間不足無法訪問的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • docker-compose啟動(dòng)minio方式

    docker-compose啟動(dòng)minio方式

    文章介紹了創(chuàng)建文件夾、配置docker-compose.yml、開啟防火墻以及驗(yàn)證服務(wù)的步驟,適用于新版和老版的RELEASE數(shù)據(jù)格式
    2025-01-01
  • 使用Docker時(shí)內(nèi)存占用過高的解決方案

    使用Docker時(shí)內(nèi)存占用過高的解決方案

    在使用 Docker 進(jìn)行容器化部署時(shí),內(nèi)存占用過高是一個(gè)常見問題,當(dāng)服務(wù)器內(nèi)存被耗盡時(shí),會(huì)導(dǎo)致系統(tǒng)性能下降,甚至可能導(dǎo)致服務(wù)宕機(jī),本文將介紹如何排查和解決 Docker 環(huán)境下的內(nèi)存占用問題,需要的朋友可以參考下
    2024-12-12
  • 樹莓派安裝Docker的方法步驟

    樹莓派安裝Docker的方法步驟

    這篇文章主要介紹了樹莓派安裝Docker的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • Docker 端口映射詳細(xì)介紹

    Docker 端口映射詳細(xì)介紹

    這篇文章主要介紹了Docker 端口映射詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Docker和虛擬機(jī)的區(qū)別及說明

    Docker和虛擬機(jī)的區(qū)別及說明

    Docker與虛擬機(jī)(VM)主要差異在于實(shí)現(xiàn)方式及效率,Docker通過打包應(yīng)用及其依賴于容器中,直接與操作系統(tǒng)內(nèi)核交互,實(shí)現(xiàn)跨系統(tǒng)運(yùn)行,而無需模擬整個(gè)操作系統(tǒng),這使得Docker在體積、啟動(dòng)速度及性能上優(yōu)于虛擬機(jī),虛擬機(jī)通過模擬硬件環(huán)境
    2024-11-11
  • Docker容器中掛載NFS共享目錄的實(shí)現(xiàn)

    Docker容器中掛載NFS共享目錄的實(shí)現(xiàn)

    這篇文章主要介紹了Docker容器中掛載NFS共享目錄的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • docker容器修改端口和目錄映射的方法步驟

    docker容器修改端口和目錄映射的方法步驟

    在使用Docker時(shí),容器的端口映射是一個(gè)核心概念,它允許容器與宿主機(jī)以及外部網(wǎng)絡(luò)進(jìn)行通信,這篇文章主要介紹了docker容器修改端口和目錄映射的方法步驟,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • 使用Dockerfile構(gòu)建java web環(huán)境

    使用Dockerfile構(gòu)建java web環(huán)境

    用dockerfile構(gòu)建一個(gè)Java的web環(huán)境,主要分為2步,第一步是在鏡像中安裝jdk并配置環(huán)境變量,第二步是安裝tomcat,下面分步驟給大家詳細(xì)介紹,一起看看吧
    2016-12-12
  • Docker的基本概念、安裝步驟以及一些簡單的用法

    Docker的基本概念、安裝步驟以及一些簡單的用法

    Docker 是一種開源的容器化平臺(tái),允許開發(fā)者打包應(yīng)用及其依賴項(xiàng)到一個(gè)可移植的容器中,容器可以在任何支持Docker的環(huán)境中運(yùn)行,這使得應(yīng)用的部署和管理變得更加簡單和高效,本文介紹Docker的基本概念、安裝步驟以及一些簡單的用法,感興趣的朋友一起看看吧
    2024-11-11

最新評(píng)論

阿勒泰市| 德庆县| 菏泽市| 横山县| 临颍县| 宜宾县| 巴彦淖尔市| 平远县| 丁青县| 扎囊县| 晴隆县| 天柱县| 泸溪县| 红原县| 龙山县| 星子县| 四子王旗| 奉贤区| 梨树县| 太谷县| 阿合奇县| 鸡东县| 涿鹿县| 镇原县| 彝良县| 巩义市| 松阳县| 广河县| 岑巩县| 余江县| 岳普湖县| 惠来县| 大化| 泸水县| 苍南县| 北辰区| 新泰市| 合水县| 绍兴县| 宾阳县| 杂多县|