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

使用docker 生成鏡像,并啟動(dòng)容器。

這篇具有很好參考價(jià)值的文章主要介紹了使用docker 生成鏡像,并啟動(dòng)容器。。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、準(zhǔn)備好相應(yīng)得jar包,并vim好dockerfile文件。

#定義基礎(chǔ)鏡像

FROM java:8

# 維護(hù)者信息

MAINTAINER?? xxxxxxxxx@qq.com

#聲明發(fā)布端口(沒有發(fā)布)

EXPOSE 9181

# 將jar包添加到容器

ADD springboot.jar app.jar

# 定義容器啟動(dòng)執(zhí)行的命令(CMD會(huì)被docker run 之后的命令替換掉)

CMD java -jar app.jar

指令詳情:

指令 解析
FROM 指定基礎(chǔ)鏡像,必須為第一個(gè)命令
MAINTAINER 維護(hù)者郵箱等信息
RUN 構(gòu)建鏡像docker build時(shí)執(zhí)行的命令
ADD 將本地文件添加到容器中,tar 類型文件會(huì)自動(dòng)解壓
COPY 功能類似ADD,但是是不會(huì)自動(dòng)解壓文件,也不能訪問網(wǎng)絡(luò)資源
CMD 在docker run時(shí)會(huì)執(zhí)行的命令,如果存在多個(gè)則僅最后一個(gè)生效,例如一個(gè)鏡像的dockerfile的結(jié)尾是“ CMD ["/bin/bash"] ”,那么進(jìn)入容器可以使用docker exec -it imageName或docker exec -it imageName /bin/bash,后者是在“ CMD ["/bin/bash"] ”的指令下面多加了一個(gè)“ CMD ["/bin/bash"] ”,根據(jù)CMD的特性,存在多個(gè)時(shí),只讓最后一個(gè)CMD生效,因此不影響
ENTRYPOINT 可執(zhí)行化
LABEL 用于為鏡像添加元數(shù)據(jù)
ENV 設(shè)置環(huán)境變量
EXPOSE 指定于外界交互的端口
VOLUME 用于指定持久化目錄
WORKDIR 工作目錄
ARG 用于指定傳遞給構(gòu)建運(yùn)行時(shí)的變量
ONBUILD 用于設(shè)置鏡像觸發(fā)器

二、build 當(dāng)前dockerfile文件

docker build -f dockerfile文件路徑  -t  鏡像名稱:版本號(hào) .
例:docker build -f dockerfile      -t  myfirstapp:1.0 .

三、查看鏡像是否打成功

#查看鏡像是否已存在。
docker images
#查看鏡像聲明的端口
docker inspect -f {{".ContainerConfig.ExposedPorts"}} abde875b8b42

四、將鏡像壓縮成tar包或者解壓

docker  save    -o    壓縮文件名稱      鏡像名稱:版本號(hào)
例:docker save -o    myfirstapp.tar    myfirstapp:1.0
docker     load –i 壓縮文件名稱
例:docker load -i myfirstapp.tar

五、啟動(dòng)容器運(yùn)行鏡像

docker run --name  容器名稱  -it  -d后臺(tái)運(yùn)行 -p端口映射宿主機(jī):容器內(nèi) -v /宿主機(jī)絕對(duì)路徑目錄:/容器內(nèi)目錄  鏡像名稱:版本號(hào)
例:docker?run --name? mydocker? -it?   -d?      -p 8080:80?         -v        /opt/log:/log        myfirstapp:1.0  

(-i 以交互模式運(yùn)行容器,通常與 -t 同時(shí)使用、-t 為容器重新分配一個(gè)偽輸入終端)

六、查看容器信息

docker ps -a

七、進(jìn)入容器

docker exec -it? 容器名    bash
例:docker exec -it? mydocker  bash

八、查看容器日志文章來源地址http://www.zghlxwxcb.cn/news/detail-597219.html

docker logs [OPTIONS] CONTAINER
  
[OPTIONS]
  
-f : 跟蹤日志輸出
  
-t : 顯示時(shí)間戳
  
--tail :僅列出最新N條容器日志
  
--since:顯示某個(gè)日期至今的所有日志
  
CONTAINER
代表容器ID或容器名稱
# 顯示最近10條日志
docker logs -f --tail 10 efb78392fcc6

#顯示某個(gè)日期到當(dāng)前日期的所有日志
docker logs -f --since "2022-05-16" efb78392fcc6

到了這里,關(guān)于使用docker 生成鏡像,并啟動(dòng)容器。的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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基礎(chǔ)入門:容器數(shù)據(jù)卷與Dockerfile構(gòu)建鏡像(發(fā)布)

    Docker基礎(chǔ)入門:容器數(shù)據(jù)卷與Dockerfile構(gòu)建鏡像(發(fā)布)

    ??The Begin??點(diǎn)點(diǎn)關(guān)注,收藏不迷路?? 1、完成數(shù)據(jù)持久化和共享數(shù)據(jù),docker容器中的數(shù)據(jù),同步到本地。 2、重要數(shù)據(jù)back_up 特點(diǎn): 實(shí)時(shí)生效、數(shù)據(jù)卷可在容器之間共享和重用數(shù)據(jù)、數(shù)據(jù)卷中的更改不會(huì)包含在鏡像更新中、數(shù)據(jù)卷的生命周期會(huì)一直延續(xù)到?jīng)]有容器使用它為止

    2024年02月10日
    瀏覽(21)
  • 使用Dockerfile來構(gòu)建服務(wù)的鏡像,并部署在容器中

    使用Dockerfile來構(gòu)建服務(wù)的鏡像,并部署在容器中

    在項(xiàng)目的根目錄下,創(chuàng)建Dockerfile 基礎(chǔ)寫法: 對(duì)上面的每一行進(jìn)行詳細(xì)說明: (1) FROM openjdk:8-jre-slim 基礎(chǔ)鏡像 【這個(gè)鏡像包含了 OpenJDK 8 (Java 運(yùn)行環(huán)境)和一個(gè)精簡版的操作系統(tǒng)。】 (2) MAINTAINER Forrest 鏡像的作者 (3) ENV PARAMS=\\\"\\\" TZ=PRC 1)設(shè)置環(huán)境變量 2)PARAMS表示傳給m

    2024年01月22日
    瀏覽(20)
  • 使用dockerfile手動(dòng)構(gòu)建JDK11鏡像運(yùn)行容器并校驗(yàn)

    使用dockerfile手動(dòng)構(gòu)建JDK11鏡像運(yùn)行容器并校驗(yàn)

    Docker官方維護(hù)鏡像的公共倉庫網(wǎng)站 Docker Hub 國內(nèi)無法訪問了,大部分鏡像無法下載,準(zhǔn)備逐步構(gòu)建自己的鏡像庫。【轉(zhuǎn)載aliyun官方-容器鏡像服務(wù) ACR】Docker常見問題 阿里云容器鏡像服務(wù)ACR(Alibaba Cloud Container Registry)是面向容器鏡像、Helm Chart等符合OCI標(biāo)準(zhǔn)的云原生制品安全托

    2024年02月03日
    瀏覽(28)
  • Docker 解析:使用 Dockerfile 自動(dòng)構(gòu)建鏡像

    簡介 Docker 容器是使用 基礎(chǔ) 鏡像創(chuàng)建的。一個(gè)鏡像可以是基本的,只包含操作系統(tǒng)的基本要素,也可以包含一個(gè)準(zhǔn)備好啟動(dòng)的復(fù)雜的預(yù)構(gòu)建應(yīng)用程序堆棧。 在使用 Docker 構(gòu)建鏡像時(shí),每個(gè)操作(例如執(zhí)行的命令,比如 apt-get install)都會(huì)形成一個(gè)新的層疊在之前的層之上。然

    2024年03月26日
    瀏覽(35)
  • Docker 項(xiàng)目如何使用 Dockerfile 構(gòu)建鏡像?

    1.1、Docker 簡介 :講述 Docker 的起源、它是如何革新現(xiàn)代軟件開發(fā)的,以及它為開發(fā)者和運(yùn)維團(tuán)隊(duì)帶來的好處。重點(diǎn)強(qiáng)調(diào) Docker 的輕量級(jí)特性和它在提高應(yīng)用部署、擴(kuò)展和隔離方面的優(yōu)勢。 本文已收錄于,我的技術(shù)網(wǎng)站 ddkk.com,有大廠完整面經(jīng),工作技術(shù),架構(gòu)師成長之路,等

    2024年01月16日
    瀏覽(35)
  • Docker容器化技術(shù)(使用Dockerfile制作鏡像)

    Docker容器化技術(shù)(使用Dockerfile制作鏡像)

    Docker 支持通過擴(kuò)展現(xiàn)有鏡像,創(chuàng)建新的鏡像。實(shí)際上,Docker Hub 中 99% 的鏡像都是通過在 base 鏡像中安裝和配置需要的軟件構(gòu)建出來的。 1、Docker 鏡像為什么分層 鏡像分層最大的一個(gè)好處就是共享資源。 比如說有多個(gè)鏡像都從相同的 base 鏡像構(gòu)建而來,那么 Docker Host 只需在

    2024年03月19日
    瀏覽(860)
  • Docker技術(shù)入門| Part03:Dockerfile詳解(Dockerfile概念、Dockerfile 指令、使用Dockerfile構(gòu)建鏡像)

    Docker鏡像原理 Docker鏡像是由特殊的文件系統(tǒng)疊加而成 最底端是bootfs,并使用宿主機(jī)的bootfs 第二層是root文件系統(tǒng)rootfs,稱為base image 然后再往上可以疊加其他的鏡像文件 統(tǒng)文件系統(tǒng)(UnionFile System)技術(shù)能夠?qū)⒉煌膶诱铣梢粋€(gè)文件系統(tǒng),為這些層提供了一個(gè)統(tǒng)的視角,這樣就隱

    2024年02月09日
    瀏覽(92)
  • 使用Dockerfile構(gòu)建自定義jdk鏡像,在使用jdk鏡像創(chuàng)建一個(gè)容器來外部訪問(一步一步來哦~好簡單的呢)

    使用Dockerfile構(gòu)建自定義jdk鏡像,在使用jdk鏡像創(chuàng)建一個(gè)容器來外部訪問(一步一步來哦~好簡單的呢)

    文章主人公:帥哥BUG??? 文章路人: 路人???? 路人??? ??:什么是dockerfile? ??:Dockerfile 是一個(gè)文本格式的配置文件, 用戶可以使用 Dockerfile 來快速創(chuàng)建自定義的鏡像,另外,使 用Dockerfile去構(gòu)建鏡像好比使用pom去構(gòu)建maven項(xiàng)目一樣,有異曲同工之妙 ??:知道了知道了,

    2024年02月09日
    瀏覽(22)
  • SpringBoot項(xiàng)目部署(Docker)——通過Dockerfile將打包好的jar包創(chuàng)建成鏡像 & 在IDEA中配置docker,一鍵啟動(dòng)容器 & 用swagger進(jìn)行測試

    SpringBoot項(xiàng)目部署(Docker)——通過Dockerfile將打包好的jar包創(chuàng)建成鏡像 & 在IDEA中配置docker,一鍵啟動(dòng)容器 & 用swagger進(jìn)行測試

    1.Dockerfile命令初識(shí),CMD…; 2.idea配置docker,圖形化界面; 3.編寫Dockerfile把jar包制作成鏡像,并用idea一鍵生成和啟動(dòng)容器; 4.在Linux中測試,在宿主機(jī)用swagger進(jìn)行測試; SpringBoot項(xiàng)目部署(jar包)——項(xiàng)目用maven打包成jar包 windows + Linux平臺(tái)運(yùn)行 Linux安裝java 遇到的問題 Docker是一

    2024年02月05日
    瀏覽(39)
  • docker使用Dockerfile制做容器(以hyperf為列,開機(jī)啟動(dòng))

    1、Dockerfile文件 1-1、執(zhí)行命令生成hyperf:latest容器(文件名是Dockerfile可以省略,如果是其它文件名需要寫上docker build –f dockerfile文件路徑 –t 鏡像名稱:版本) 2、start.sh腳本 3、啟動(dòng),重新啟動(dòng)也會(huì)執(zhí)行腳本,后面加上/data/start.sh(啟動(dòng)執(zhí)行腳本,重新啟動(dòng)也會(huì)執(zhí)行腳本)

    2024年01月21日
    瀏覽(57)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包