国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

實(shí)戰(zhàn):win10安裝docker并用docker-compose構(gòu)建運(yùn)行容器

這篇具有很好參考價(jià)值的文章主要介紹了實(shí)戰(zhàn):win10安裝docker并用docker-compose構(gòu)建運(yùn)行容器。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

Docker 并非是一個(gè)通用的容器工具,它依賴于已存在并運(yùn)行的 Linux 內(nèi)核環(huán)境。但是某些時(shí)候我們沒(méi)有Linux環(huán)境怎么破?為了解決這個(gè)問(wèn)題我們可以用VM虛擬機(jī)上安裝Linux系統(tǒng)進(jìn)行處理。然而對(duì)于我們的WIN10系統(tǒng)自帶Hyper-V虛擬機(jī),簡(jiǎn)直不要太爽。我們可以直接開(kāi)啟Hyper-V服務(wù),并安裝docker desktop即可。

Docker Desktop

docker desktop是基于windos的Hyper-V服務(wù)和WSL2內(nèi)核在windos上創(chuàng)建一個(gè)子系統(tǒng)(linux),從而實(shí)現(xiàn)其在windows上運(yùn)行docker。
Docker Desktop 官方下載地址: https://docs.docker.com/desktop/install/windows-install/

Hyper-V

Hyper-V 是微軟開(kāi)發(fā)的虛擬機(jī),類似于 VMWare 或 VirtualBox,僅適用于 Windows 10。這是 Docker Desktop for Windows 所使用的虛擬機(jī)。
值得注意的是這個(gè)虛擬機(jī)一旦啟用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本將無(wú)法使用。

開(kāi)啟 Hyper-V
同時(shí)按下鍵盤(pán)上的【W(wǎng)in+R】
輸入命令:appwiz.cpl
docker-compose win10,docker,Spring,docker,容器,運(yùn)維,docker-compose,java

打開(kāi)程序和功能
啟用或關(guān)閉Windows功能
選中Hyper-V
docker-compose win10,docker,Spring,docker,容器,運(yùn)維,docker-compose,java

也可以通過(guò)命令來(lái)啟用 Hyper-V ,請(qǐng)右鍵開(kāi)始菜單并以管理員身份運(yùn)行 PowerShell,執(zhí)行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

安裝 Docker Desktop for Windows

下載docker desktop

進(jìn)入官網(wǎng) https://docs.docker.com/desktop/install/windows-install/,并下載 Windows 的版本。
docker-compose win10,docker,Spring,docker,容器,運(yùn)維,docker-compose,java

Docker安裝目錄軟連接

在其他盤(pán)創(chuàng)建\Program Files\Docker目錄
這里要保證C盤(pán)下要鏈接的Docker文件不存在,D盤(pán)下Docker文件夾則已經(jīng)存在
管理員權(quán)限運(yùn)行CMD:
mklink /j “C:\Program Files\Docker” “D:\Program Files\Docker”
docker-compose win10,docker,Spring,docker,容器,運(yùn)維,docker-compose,java

運(yùn)行Docker Desktop安裝文件

雙擊下載的 Docker Desktop Installer.exe 安裝文件
docker-compose win10,docker,Spring,docker,容器,運(yùn)維,docker-compose,java

安裝完成后選擇關(guān)閉并重啟電腦,注意這里會(huì)直接重啟電腦?。。?!
docker-compose win10,docker,Spring,docker,容器,運(yùn)維,docker-compose,java

安裝完成后,Docker 會(huì)自動(dòng)啟動(dòng),應(yīng)用列表會(huì)出現(xiàn)個(gè)小鯨魚(yú)的圖標(biāo),服務(wù)默認(rèn)自動(dòng)。

docker-compose win10,docker,Spring,docker,容器,運(yùn)維,docker-compose,java
docker-compose win10,docker,Spring,docker,容器,運(yùn)維,docker-compose,java

Docker Desktop驗(yàn)證

我們可以在命令行執(zhí)行
docker --version #查看docker版本
docker-compose --version #查看docker-compose版本
docker-compose win10,docker,Spring,docker,容器,運(yùn)維,docker-compose,java

docker-compose構(gòu)建運(yùn)行管理容器

創(chuàng)建文件目錄及配置文件

在D盤(pán)新增app文件夾,創(chuàng)建dockerfile、docker-compose.yml、logs

dockerfile

# this is test_demo dockerfile
# version 1.0
# 基礎(chǔ)鏡像
FROM openjdk:8-jre
# 維護(hù)人
MAINTAINER senfel<187@sina.cn>
# 拷貝項(xiàng)目jar
COPY test-demo-0.0.1-SNAPSHOT.jar /home/app/app.jar
# 執(zhí)行命令啟動(dòng)jar
ENTRYPOINT ["java","-jar","/home/app/app.jar"]
# 暴露端口
EXPOSE 9999

docker-compose.yml
注意:掛載目錄需要在docker桌面控制臺(tái)設(shè)置增加resource目錄

version: '3.3'  #docker-compose版本
services: #服務(wù)列表
  demo: #服務(wù)名
    container_name: demo #容器名稱
    build: #啟動(dòng)服務(wù)時(shí),先將build中指定的dockerfile打包成鏡像,再運(yùn)行該鏡像
      context: ./ #指定上下文目錄dockerfile所在目錄[相對(duì)、絕對(duì)路徑都可以]
      dockerfile: Dockerfile #文件名稱[在指定的context的目錄下指定那個(gè)Dockerfile文件名稱]
    ports: #端口映射
      - 8888:9999
    volumes: #目錄掛載
      - D:/app/logs:/opt/logs
    restart: always #自動(dòng)重啟
    environment: #環(huán)境變量
      TZ: Asia/Shanghai    #時(shí)區(qū)

全部目錄和文件如下:
docker-compose win10,docker,Spring,docker,容器,運(yùn)維,docker-compose,java

構(gòu)建并啟動(dòng)容器

docker-compose up -d
docker-compose win10,docker,Spring,docker,容器,運(yùn)維,docker-compose,java

修改配置文件后可以強(qiáng)制重新構(gòu)建和啟動(dòng)容器
docker-compose up --force-recreate -d
docker-compose win10,docker,Spring,docker,容器,運(yùn)維,docker-compose,java

查看啟動(dòng)的容器并驗(yàn)證

docker ps
docker-compose win10,docker,Spring,docker,容器,運(yùn)維,docker-compose,java

查看我們掛載的日志文件
docker-compose win10,docker,Spring,docker,容器,運(yùn)維,docker-compose,java

寫(xiě)在最后

win10安裝docker并用docker-compose構(gòu)建運(yùn)行容器較為簡(jiǎn)單,只需要在程序和功能中開(kāi)啟Hyper-V虛擬功能,然后安裝docker desktop即可。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-529362.html

到了這里,關(guān)于實(shí)戰(zhàn):win10安裝docker并用docker-compose構(gòu)建運(yùn)行容器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用Docker-compose快速構(gòu)建Nacos服務(wù)

    使用Docker-compose快速構(gòu)建Nacos服務(wù)

    在微服務(wù)架構(gòu)中,服務(wù)的注冊(cè)與發(fā)現(xiàn)扮演著至關(guān)重要的角色。Nacos(Naming and Configuration Service)是阿里巴巴開(kāi)源的服務(wù)注冊(cè)與發(fā)現(xiàn)組件,致力于支持動(dòng)態(tài)配置管理和服務(wù)發(fā)現(xiàn)。最近,一位朋友表達(dá)了對(duì)搭建一套Nacos開(kāi)發(fā)環(huán)境的興趣。先前,我們?cè)l(fā)布了一篇有關(guān)在Linux上直接部

    2024年01月24日
    瀏覽(28)
  • Docker構(gòu)建Java服務(wù) docker-compose部署微服務(wù)

    Docker構(gòu)建Java服務(wù) docker-compose部署微服務(wù)

    目錄 1.? 安裝Docker前置準(zhǔn)備 設(shè)置Docker開(kāi)機(jī)自啟動(dòng) 配置Docker阿里云鏡像加速 安裝Docker-compose 2、鏡像拉取 3、創(chuàng)建docker-comepose.yaml文件 4.? 創(chuàng)建數(shù)據(jù)映射容器掛載目錄 ,以下是nacos?? xxl-job-admin sql腳本文件 5.? docker-comepose 部署 1. 安裝Docker前置準(zhǔn)備 設(shè)置Docker開(kāi)機(jī)自啟動(dòng) 配置Do

    2024年04月16日
    瀏覽(21)
  • 【RabbitMQ】【Docker】基于docker-compose構(gòu)建rabbitmq容器

    【RabbitMQ】【Docker】基于docker-compose構(gòu)建rabbitmq容器

    本文通過(guò)docker-compose構(gòu)建一個(gè)單體的rabbtimq容器。 首先需要有docker和docker-compose環(huán)境,docker安裝[1],docker-compose安裝[2]。 通過(guò)下列命令確定docker、docker-compose是否安裝成功。 docker-compose在/usr/local/bin里,我們就在/usr/local下構(gòu)建一個(gè)docker-compose目錄,里面再構(gòu)建各級(jí)不同容器的目

    2024年04月25日
    瀏覽(25)
  • Docker-compose詳解和LNMP搭建實(shí)戰(zhàn)

    Docker-compose詳解和LNMP搭建實(shí)戰(zhàn)

    目錄 ?一、Docker-compose簡(jiǎn)介 1.前言 2.概述 二、Docker-compose安裝 安裝源獲取 安裝包下載 三、YAML文件格式及編寫(xiě)注意事項(xiàng) 1.簡(jiǎn)介 2.使用方法 四、Docker Compose 常用命令 五、Docker Compose 配置常用字段 六、Docker-compose搭建LNMP實(shí)戰(zhàn) ????????我們知道使用一個(gè)Dockerfile模板文件可以定

    2024年02月12日
    瀏覽(18)
  • 【實(shí)戰(zhàn)篇】docker-compose部署go項(xiàng)目

    【實(shí)戰(zhàn)篇】docker-compose部署go項(xiàng)目

    一、場(chǎng)景: 二、需求 三、實(shí)操 Stage 1:GoLand 中 build 生成二進(jìn)制文件 Stage 2:編寫(xiě) Dockerfile Stage 3:編寫(xiě) docker-compose.yaml Stage 4:文件上傳到 ubuntu 服務(wù)器上,并設(shè)置文件讀寫(xiě)權(quán)限 Stage 5:運(yùn)行 docker-compose ?Stage 6:查看運(yùn)行效果 四、問(wèn)題 A. docker + docker-compose 安裝 B. 運(yùn)行docker-co

    2024年02月16日
    瀏覽(27)
  • 實(shí)戰(zhàn):用docker-compose容器化springboot項(xiàng)目

    實(shí)戰(zhàn):用docker-compose容器化springboot項(xiàng)目

    前面我們學(xué)習(xí)和實(shí)戰(zhàn)了用dockerfile構(gòu)建鏡像,通過(guò)鏡像可以任意在docker環(huán)境容器化部署項(xiàng)目。但是作為WEB領(lǐng)域的開(kāi)發(fā)者,大多都是微服務(wù)架構(gòu),一個(gè)項(xiàng)目會(huì)有很多的子項(xiàng)目和中間件,一個(gè)個(gè)的容器化部署會(huì)非常的麻煩。那么,此時(shí)我們可以用docker-compose批量構(gòu)建鏡像和容器化,

    2024年02月10日
    瀏覽(14)
  • docker/docker-compose 部署 nginx+mysql+wordpress 實(shí)戰(zhàn)

    docker/docker-compose 部署 nginx+mysql+wordpress 實(shí)戰(zhàn)

    MariaDB 作為后面的關(guān)系型數(shù)據(jù)庫(kù),端口號(hào)是 3306; WordPress 是中間的應(yīng)用服務(wù)器,使用 MariaDB 來(lái)存儲(chǔ)數(shù)據(jù),它的端口是 80; Nginx 是前面的反向代理,它對(duì)外暴露 80 端口,然后把請(qǐng)求轉(zhuǎn)發(fā)給 WordPress 。 先來(lái)運(yùn)行 MariaDB 。根據(jù)說(shuō)明文檔,需要配置 MARIADB_DATABASE 等幾個(gè)環(huán)境變量,用

    2024年02月10日
    瀏覽(36)
  • Docker搭建LNMP環(huán)境實(shí)戰(zhàn)(06):Docker及Docker-compose常用命令

    Docker搭建LNMP環(huán)境實(shí)戰(zhàn)(06):Docker及Docker-compose常用命令

    此處列舉了docker及docker-compose的常用命令,一方面可以做個(gè)了解,另一方面可以在需要的時(shí)候進(jìn)行查閱。不一定要強(qiáng)行記憶,用多了就熟悉了。 1.1、鏡像常用命令 1)列舉鏡像 2)刪除鏡像 3)使用repositories:tag進(jìn)行刪除 1.2、容器常用命令 1)列舉所有容器 2)列舉正在運(yùn)行的容

    2024年03月27日
    瀏覽(27)
  • 【docker 安裝】 與【docker-compose 安裝】

    不同的操作系統(tǒng)需要不同的docker安裝文件:具體下載位置: Docker: https://download.docker.com/linux/static/stable/ docekr-compose:https://github.com/docker/compose/releases 1. 驗(yàn)證客戶機(jī)器是否有docker 和docker-compose 1.1 docker安裝 將壓縮包上傳到服務(wù)器并解壓 拷貝docker文件夾至/usr/bin/下 拷貝docker.se

    2024年02月15日
    瀏覽(21)
  • 在Ubuntu系統(tǒng)上部署Docker和Docker-Compose服務(wù)(實(shí)戰(zhàn)篇)

    在這篇文章中,我們將從查看防火墻狀態(tài)開(kāi)始,逐步引導(dǎo)大家完成Docker和Docker-Compose的安裝、配置以及使用過(guò)程。通過(guò)學(xué)習(xí)這些關(guān)鍵步驟,你將更加熟練地運(yùn)用容器技術(shù),為未來(lái)的項(xiàng)目提供更便捷的開(kāi)發(fā)和部署方案。 無(wú)論你是剛剛接觸Docker的新手,還是希望進(jìn)一步優(yōu)化Docker在

    2024年01月17日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包