镜像(Image)

1.列出镜像列表

2.查找镜像
1.如果需要某个镜像时,可以从 Docker Hub 网站搜索镜像。
2.使用 docker search 命令搜索镜像。比如需要一个 httpd 镜像来用于构建 web 服务。可通过 docker search 搜索 httpd ,从而找到适合的镜像。
3.各字段含义如下:

3.删除镜像

使用 ubuntu 16.04 创建一个新容器,在该容器内运行 gcc -v 可查看 gcc 是否安装,查看 gcc 的版本号。

docker commit :从容器创建一个新的镜像

语法
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
(指定要创建的目标镜像名)

OPTIONS说明:

4.构建镜像
首先需要一个 Dockerfile 文件,其中包含一系列告诉 Docker 如何构建镜像的指令。
该Dockerfile文件位于 ~/course/docker/Dockerfile/ubuntu_gcc,使用命令 cd 切换到该目录, 通过命令 cat 查看 Dockerfile 内容。
每一个指令都会在镜像上创建一个新的层,每一个指令的前缀都必须是大写的。
第一条FROM,指定使用哪个镜像源。
第二条MAINTAINER,说明当前镜像的维护人的信息。
RUN 指令用于说明在构建 docker 镜像时执行哪些命令,例如安装哪些软件。
EXPOSE 指令说明开放哪些端口。
[图片上传中...(-94439e-1638445720289-0)]

docker build
命令用于使用 Dockerfile 创建镜像。

语法
docker build [OPTIONS] PATH | URL | -
OPTIONS说明:

5.设置镜像标签
可以使用 docker tag 命令,为镜像添加一个新的标签。
docker tag 命令的语法为:
docker tag <镜像ID> 新镜像名:新tag。

以httpd为例

docker cp /宿主机目录 容器id:/容器文件目录  #将宿主机目录内容复制到容器内部目录

容器有一个比较麻烦的地方,就是每次重启之后会导致容器内的文件重置为初始化状态。所以我们还需要对容器内的文件进行持久化配置持久化配置有两种方法

方法一:直接复制。如docker cp 容器id:/etc/prometheus /zhao #将容器内部的文件复制到宿主机的/zhao文件夹下

方法二:docker run --name myprometheus -v /zhao/prometheus:/etc/prometheus -d 镜像id  #其中-v是指映射逻辑卷的意思,将宿主机上的/zhao/prometheus里的文件和文件夹复制到容器的/etc/prometheus里。-d是指后台运行



  • Docker(2)鈥斺旀瀯寤闀滃儚鍛戒护瑙f瀽
    绛旓細1銆侀暅鍍忔瀯寤烘祦绋嬩负棣栧厛灏嗘寚瀹氱殑涓婁笅鏂囷紙contextpath锛夎矾寰勪笅鐨勬枃浠舵墦鍖咃紝鍙戦佸埌鏈嶅姟绔傛湇鍔$鍐嶅皢鏀跺埌鐨勬枃浠惰В鍘嬶紝鐒跺悗浠ヨВ鍘嬪悗鐨勮矾寰勪綔涓轰笂涓嬫枃锛岃繘琛岄暅鍍忔瀯寤恒2銆闀滃儚(image)Docker闀滃儚锛圛mage锛灏辨槸涓涓彧璇荤殑妯℃澘銆備緥濡傦細涓涓暅鍍忓彲浠ュ寘鍚竴涓畬鏁寸殑鎿嶄綔绯荤粺鐜锛岄噷闈粎瀹夎浜咥pache鎴栫敤鎴烽渶瑕佺殑鍏跺畠搴...
  • 闀滃儚鐨勮嫳鏂
    绛旓細闀滃儚鐨勮嫳鏂囩炕璇戜负mirror image銆傚叾涓璵irror鐢ㄤ綔鍚嶈瘝锛坣锛夛紝鍏舵剰鎬濅负锛氶暅瀛愶紝鍐欑収锛岀湡瀹炲弽搴斻俰mage鐢ㄤ綔鍚嶈瘝锛屾剰涓衡滃奖鍍忥紝褰㈣薄锛屽浘鍍忊濄傞暅鍍弇irror image鍙互杩欐牱浣跨敤锛歍hey can exist in two forms, which are mirror images of each other like hands.瀹冧滑鍙互浠ヤ袱绉嶅舰寮忓瓨鍦紝浜掍负闀滃儚锛屽氨鍍忓弻鎵嬩竴鏍...
  • 闀滃儚鑻辨枃
    绛旓細闀滃儚鐨勮嫳鏂囷細image銆闀滃儚锛Mirroring锛夋槸涓绉嶆枃浠跺瓨鍌ㄥ舰寮忥紝鏄啑浣欑殑涓绉嶇被鍨嬶紝涓涓鐩樹笂鐨勬暟鎹湪鍙︿竴涓鐩樹笂瀛樺湪涓涓畬鍏ㄧ浉鍚岀殑鍓湰鍗充负闀滃儚銆傚彲浠ユ妸璁稿鏂囦欢鍋氭垚涓涓暅鍍忔枃浠讹紝涓嶨HOST绛夌▼搴忔斁鍦ㄤ竴涓洏閲岀敤GHOST绛夎蒋浠舵墦寮鍚庯紝鍙堟仮澶嶆垚璁稿鏂囦欢锛孯AID 10浣跨敤鐨勫氨鏄暅鍍忋傚父瑙佺殑闀滃儚鏂囦欢鏍煎紡鏈塈SO銆丅IN...
  • 鍏夌洏闀滃儚鏂囦欢鏄粈涔?鎬庝箞鎵撳紑
    绛旓細鍏夌洏闀滃儚鏂囦欢(Image)涔熷彨鍏夌洏鏄犲儚鏂囦欢锛屽舰寮忎笂鍙湁涓涓枃浠讹紝瀛樺偍鏍煎紡鍜屽厜鐩樻枃浠剁浉鍚岋紝鎵浠ュ彲浠ョ湡瀹炲弽鏄犲厜鐩樼殑鍐呭锛屽畠鍙敱鍒诲綍杞欢鎴栬呴暅鍍忔枃浠跺埗浣滃伐鍏峰垱寤恒傛槧璞℃枃浠讹紝璺熼暅鍍忔枃浠跺氨鏄竴涓剰鎬濓紝鍙栬嚜缈昏瘧鐨勫鏂団渋mage 鈥濄 涓鑸浗鍐呭ぇ闄嗕技涔庣敤闀滃儚鏂囦欢鐨勬瘮杈冨锛屽彴婀剧瓑鍙槧璞℃枃浠躲傚畠鏄竴绉嶅厜鐩樻枃浠朵俊鎭殑...
  • 娣卞叆鐞嗚Вdocker鐨闀滃儚鍜屽鍣
    绛旓細闀滃儚锛圛mage锛灏辨槸涓鎺ㄥ彧璇诲眰Image锛坮ead-only layer锛夌殑缁熶竴瑙嗚锛屼篃璁歌繖浜涘畾涔夋湁浜涢毦鐞嗚В锛屼笅闈㈣繖寮犲浘鑳藉甯姪璇昏呯悊瑙i暅鍍忕殑瀹氫箟 浠庡乏杈瑰線鍙虫垜浠湅鍒颁簡澶氫釜鍙灞傦紝浠栦滑閲嶅彔鍦ㄤ竴璧凤紝闄や簡鏈涓嬮潰涓灞傦紝鍏朵粬灞傞兘浼氭湁涓涓寚閽堟寚鍚戜笅涓灞傦紝杩欎簺灞傛槸docker鍐呴儴鐨勫疄鐜扮粏鑺傦紝骞朵笖鑳藉鍦ㄤ富鏈猴紙杩愯docker鐨勬満鍣級...
  • 瀹瑰櫒(container)鍜闀滃儚(image)
    绛旓細瀹瑰櫒锛坈ontainer锛夌殑瀹氫箟鍜闀滃儚锛坕mage锛鍑犱箮涓妯′竴鏍凤紝涔熸槸涓鍫嗗眰鐨勭粺涓瑙嗚锛屽敮涓鍖哄埆鍦ㄤ簬瀹瑰櫒鐨勬渶涓婇潰閭d竴灞傛槸鍙鍙啓鐨勩傚鍣ㄧ殑瀹氫箟骞舵病鏈夋彁鍙婂鍣ㄦ槸鍚﹀湪杩愯 瑕佺偣锛氬鍣 = 闀滃儚 + 鍙灞傘傚苟涓斿鍣ㄧ殑瀹氫箟骞舵病鏈夋彁鍙婃槸鍚﹁杩愯瀹瑰櫒 涓涓繍琛屾佸鍣紙running container锛夎瀹氫箟涓轰竴涓彲璇诲啓鐨勭粺涓...
  • Docker鏄粈涔圖ocker鐨勫畨瑁呭拰鍗歌浇Docker涓叧浜闀滃儚鐨勫熀鏈搷浣
    绛旓細1銆闀滃儚(Image):绫讳技浜庤櫄鎷熸満涓殑闀滃儚,鏄竴涓寘鍚湁鏂囦欢绯荤粺鐨勯潰鍚慏ocker寮曟搸鐨勫彧璇绘ā鏉裤備换浣曞簲鐢ㄧ▼搴忚繍琛岄兘闇瑕佺幆澧,鑰岄暅鍍忓氨鏄敤鏉ユ彁渚涜繖绉嶈繍琛岀幆澧冪殑銆備緥濡備竴涓猆buntu闀滃儚灏辨槸涓涓寘鍚玌buntu鎿嶄綔绯荤粺鐜鐨勬ā鏉,鍚岀悊鍦ㄨ闀滃儚涓婅涓夾pache杞欢,灏卞彲浠ョО涓篈pache闀滃儚銆 2銆佸鍣(Container):绫讳技浜庝竴涓交閲忕骇鐨勬矙鐩,...
  • 娴呰皥Docker鐨Image銆丆ontainer銆丷egistry
    绛旓細涓銆佸悕璇嶈В閲婏細Image锛闀滃儚銆侰ontainer锛氬鍣ㄣ俁egistry锛氶暅鍍忎粨搴撱備簩銆佺浉浜掑叧绯伙細Docker Registry鏄竴涓泦涓瓨鍌ㄣ佸垎鍙戦暅鍍忕殑鏈嶅姟锛屼究浜庢垜浠湪涓嶅悓鐨勭幆澧冧娇鐢ㄦ煇涓涓暅鍍忋備竴涓猂esistry涔熷彲浠ョ敱寰堝鍙繚瀛樺悓涓闀滃儚鐨勪笉鍚岀増鏈殑灏忎粨搴撶粍鎴愩侱ocker Image鏄竴涓壒娈婄殑鏂囦欢绯荤粺锛岄櫎浜嗘彁渚涘鍣ㄨ繍琛屾椂鎵闇鐨勭▼搴忋...
  • 闀滃儚鏂囦欢,鏄犲儚鏂囦欢鐨勮嫳鏂囪〃杈炬槸浠涔??瑕佸噯纭殑
    绛旓細ghost 闀滃儚(image)鏄厜鐩樻垨杞洏绛変粙璐ㄩ噷鏁版嵁鍘熷皝涓嶅姩鍦版嫹鍒扮‖鐩樹笂锛屽畠鍙敤鐩稿叧铏氭嫙杞欢鏉ユā鎷熷厜椹辨垨杞┍锛屼粠鑰屾妸闀滃儚鏂囦欢鎸傝浇涓婂幓灏卞儚鏄敤鐪熺殑鍏夐┍鎴栬蒋椹辨潵鎵撳紑鍏夌洏鎴栬蒋鐩樹竴鏍枫傛槧鍍忥紙ghost锛夛紝鏄妸纭洏涓婃暟鎹紙鍙互鏄竴涓垎鍖虹殑锛屼篃鍙兘 鏄暣涓‖鐩樼殑锛夊仛鎴愪竴涓枃浠讹紙鏄犲儚鏂囦欢锛夛紝杩欎釜鏂囦欢鍐呭灏辨槸鍋氭槧鍍...
  • 闀滃儚(Image)
    绛旓細docker commit :浠庡鍣ㄥ垱寤轰竴涓柊鐨闀滃儚 璇硶 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] (鎸囧畾瑕佸垱寤虹殑鐩爣闀滃儚鍚)OPTIONS璇存槑锛4.鏋勫缓闀滃儚 棣栧厛闇瑕佷竴涓 Dockerfile 鏂囦欢锛屽叾涓寘鍚竴绯诲垪鍛婅瘔 Docker 濡備綍鏋勫缓闀滃儚鐨勬寚浠ゃ 璇ockerfile鏂囦欢浣嶄簬 ~/course/docker/Dockerfile/ubun...
  • 扩展阅读:ai图片生成器 ... 精简win7pe镜像img下载 ... 下载镜像的网站 ... magisk镜像文件img下载 ... 手机pe镜像img下载 ... 镜像文字转换器 ... windows7镜像img下载 ... 苹果img镜像下载 ... pe启动盘镜像img下载 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网