Applzando Docker EMアプリウェブスプリングブート


セルトー、ムトウseファルホジエームディアエムドッカー.Minha Experiは、NCIA recenteデpuro fascを得ます.ニオ、como demorei tanto para利用法- lo?RealmenteÑoセイ
ネステイト・アーティゴ・テンタリー・センティティツェのドッカー・E・コモについてアッシム・ディルドTudo Emパート
  • 受託者E O que El Tentaリゾルバをしてください;
  • Speememaウェブ利用可能なスプリングブーツ
  • Titdo : o sistemaウェブrodando dentro do Docker ;
  • おしゃべりしてください。


    分析:エリス
  • Lembra Aquela Vez Em que vocは、queria usar um Aplicativo no seu計算されたe instalandoは、ncias - necessええrias paraタルacabou por「Quebrar」outros aplicativosなし計算機に依存します?
  • O QuadanパラEvitarエッセTipoデcoisa descrita acima vocは、Tuoou Levantar um outro Sisema Operacional Virtualizado Rodando Por Cima Do seu s o o e no最終tudo isso rodando junto ficou t o o Lento e ocupou tanto espaを得ます!
  • Lembra Aquele Sistema que vocは、desenvolveu、ロダ法的na sua mは、quinaマスQuadan vocを意味します.
  • パラファイザA解像度は、o o o o o s dos s s sのcenを得ます.Vamos Primeiro Tentar EnTender A disien Sense um Sistema Rodando no Docker E Rodando Numan Virtualiza Perifeo O de Sistema operacional olhando a figura abaixo :

    ParentEndEndentEntry o Containtoデコンテナ.ペリオ広報site Dockerをしてください、そして、um容器は以下を言います:「Una PEは、ソフトウェアadkのoをpadrにします、emoは、Aplicaがそうであるので、nciasデforma queとしてのnciasデforma queに依存します.」ネストsite H ' u ' ma比較法的o , o比較的な比較的なo o dker a umコンドーム.
    共産主義者におけるコンドームの生成とその帰属s vizinhosに対する比較エウス・マ・カータ・アルガダのナダの比較対照論
    担当研究員:松原茂(日本美術)丸山士郎訳.-東京:岩波書店エム・コントラアーティダ,シティマティ・バーチャリアリザス, N .
    OBS :インフォーム・カム・アンド・ソブリ・コモ・インストラーラーO Docker Podem sersite oficial .

    1 .ドクター


    1.1 .Dockerfile


    <研究ノート>第二次世界大戦後におけるドクトリン研究の動向se vocは、vus usar um linux bem pequeno chamadoアルパインパラrodar o seu programama、vocのためのtemのque dizer issoのdockerfileです.Sa - VisPreisar Instalarは、UMA Ferramenta/依存していますNCIA que o seu - sistemaプレisa dizer isso tamb are m no dockerfile.

    1.2のDockerイメージ


    DockerFileはsコンテナを無視します.<研究ノート>リ・コン・アヌ・メムームについて

    1.3コンテナ


    depois que temo o dockerfile e a imagem conulu da da,colocamos oコンテナbaseado naquela imagem para rodarse fizermos a analogia com java , o dockerfile como se fosse o arquivo *.Imagem como se fosse o *.クラスou o *.ジャージェラードe oコンテナcomo o AquivoジャーRodando.E como sabemos、パラロダール- um Muitasは、Premiisamos Passar PAR And Metros、COM OS容器n - o o o diferente、por模範、se queremos acessar - uma porta do容器、pre isisos passar isso como par .メトロをvezesします.

    2 . SystemaのWeb com


    2.1 .http://localhost:8080


    クリエUMAパスタChamadaドッカーe abra o vscode
    $mkdir docker
    /docker$ code .
    
    escolha spring initializr : Mavenプロジェクトを作成する

    Depoisエスコハは、Vs Remente que Houver Do Springboot、なしカスス、エステususando 2.5.3

    エスコルハは、言語としてのJava E Manmanhaを言います.パッケージタイプ、escolha jar e na verは、java eu estou trabalhando com a . 8を意味しません.
    POR FIM escolha apenas a依存してNCIAは春のWebを行う

    AP通信は、isso o seu vscode deve estar assim com a classe demoapplicationです.Javaの

    <研究報告> Mega n - tem - o - tem - Muita - Funny - Period - O , Priisamos de um Acesso Per este Retorne Informa Les . es Quado o Sistema Lepber Rensi - Verchen - es externasVamos Criar Numa Classe Chamada Servi - es o ( Serio . java ) dentro de uma package chamada service que bem simples , ELA S ' re retorna "Hello World "
    package com.example.demo.service;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class Servico {
    
        @RequestMapping("/hello")
        public String hello() {
            return "Hello World";
        }
    
    }
    
    Volte na classe demoapplication e no m to todo main cliek em run parexecutar a aplica哀愁
    クワラエラacabarデlevantar、vhttp://localhost:8080/hello
    o resultado serは、o abaixo、e istoの錠剤dizer que o seu sistemaウェブest est rodando localmente com acesso ao servi es o o/hello na porta 8080

    Falamos AntesデDocker Eアゴラtemos - uma - aplicaは、oをウェブします.コモクリアーumコンテナrodandoエスタaplicaは、o?O o PRは、Ximo desafioを言います.

    第3章阿闍梨


    3.1 .コンストラクタ


    <研究ノート>第二次世界大戦後の二〇世紀初頭における研究の現状と課題Primeiramente、VAMOSエグゼ-ローエムumコンテナーリナックス、ENTのは、oのVamosaqui . Lembrem que eu escolhi o java 8 quando estava criando o aplicativo?ENTは、エステのoutro poneの上でeseを与えます.
    Crie - um Arquivo Dockerfile(SEM Extens)o mesmo diret - no rio criado(docker)e no mesmeso local onde o projeto java est are criado e irei comentar linha linha este arquivo dockerfile
    < div >
    < br/> < br/> < br/>
    LINHA 1 : Daz que preisaremos de uma imagemはLinuxアルパインe que deve vir com um jdk verを使用します.br/> < br/>
    LINHA 3 : diz qual ser or o diret des rio de trabalho noコンテナ、no caso ser o o/home ;
    < br/>
    LINHA 5 : Diz para copiar < em > tudo que推定値neste diret - de rio em que estamos e mandar para - workdir definido ( no caso/home );
    < br/>
    LINHA 7 : como a ver . oアルパインについてLinuxを使ってみましょうbr/> < br/>
    リハ9 : AP通信は、3つのエグゼクティブPassamosである/demo デロンデ/home , 瀬戸耳鼻咽喉科医院/home/demo como sendo o novo diret ritralalho ;br/> < br/>
    リハ11:ロダモスo comandoパラfazer o maven gerar o jarは、アプリque desenvolvemos、エステジャーは、クリードエムマウマパスタをします/home/demo/target
    < br/>
    LINHA 13 :エステコマンドエトヘンeポルノ8080(que)ポルノque Oアプリウェブ利用者パラシュート
    LINHA 15:エステComandoレモネータo que Deverは、iniciadoのために、すぐにDeer Deste Container Quando Elのために容器を作ります/home/demo/target/demo-0.0.1-SNAPSHOT.jar


    3.2 .ジェラドイマーム


    < p > Lembrem que o dockerfile are como se fosse o arquivoジャワ、Eent Astro o o temos que gerar o.ジャーdele para podermosロッドは、引きます.パラファーザー・アイソbuild E COM isso geraremos a imagem com tudo que est - dockfileを記述しません.アッシム、na mesmaパスタエムque est/demo プロデュート・スプリング、ダイジェストdocker build . -t java-spring

    o isso vai fazer ?Ver ler o dockerfile que est est nstaパスタ,vai ler o projeto spring criado e gerar a imagem que ter no o nome de“java spring”Agarde A imagem ser criada e depois digite o comandodocker image list パラコンストラ−クImagem Foi Criadabr/>


    Isosoは、dizerを結びつけます.<研究ノート>p >

    3.3 .クリートコンテナ


    <資料>コモ・フォイ・ディト,ダミ・メソ・フォーム・コン・テメ・パッケールについてPassExpertarmos Oコンテナーe conseguirmos acess len - loブラウザーDA mesma forma que acessamos quando rodamos localmente precisaremos fazer um mapeamento de portasを行います.Portage A que Linha 13 FOI EXPOA A POSIA 8080、Premiisamos Agora Mandar Informaのいずれかです.Veja o comando abaixo para gerar oコンテナ< br/>docker run --name java-container -d -p 8080:8080 java-spring

    TRATUZINDO OSについて
    <ウル>
  • --name : o NOME doコンテナ( Javaコンテナ);
  • -d : MODO DETTATCH ( ISSO LER DIZER QUE AP - O Oコンテナ)
  • -p : PortaHord PortHordホストのMapeAmtentoデPortLas PortHordホスト:PortaRenuコンテナ、Per dizer que - ma - Tensi Spliere o oホストなしパラoポルノ8080 IRアサser enviada para o host na porta 8080
  • < ull >
    <論文>地下鉄についてjava-spring que foi criada、セリアcomo se fosse o nomeは、ジャーque vamosロダールをしますp >
    のコンテナは、inicie seのコンテナを使用しないhttp://localhost:8080/hello , o efeito ser - o mesmo de quando execut vvos o app web no host , Palavra Hello World .p >

    3.4 .コマントスアダプター


    リストコンテナ


    < P >$docker ps


    リストコンテナ


    < P >$docker ps -a


    インシヤルコンテナ


    < P >$docker start <nome_container>


    コンテナコンテナ


    < P >$docker stop <nome_container>


    Reiniciar - umコンテナ(停止SegiGuo - um開始)


    < P >$docker restart <nome_container>


    リスナーは、地域を想像します


    < P >$docker image list


    リムーバー


    < P >$docker rmi <nome_imagem>


    エンヴァイ・ム・コンンド・パラ・ウム・コンテナーRodando


    < P >$docker exec -it <nome_container> <comando>


    思慮深い


    エイドリド・ポデモソの『P P』O Docker Elは、ペンをaprenderにします.oアプリe o Dockerfile estaqui パラQueer - quiser Baixarp >