docker镜像制作方法

产品型号:Thinkpad E15
系统版本:centos8
docker镜像制作方法
Docker Image 有两种制作方法
方法1:docker commit #将容器实例的当前状态保存成image镜像
方法2:docker build #使用 Dockerfile 文件制作 image
主介绍docker commit 用法。
实战:使用docker commit生成一个apache docker镜像
1、创建一个安装好apache web服务器的容器镜像
[root@xuegod63 ~]# docker run -it centos:latest /bin/bash
[root@1d3563200047 /]# yum -y install httpd #在 container 中安装 apache 软件包
[root@1d3563200047 /]# exit
2、查看现有的images 镜像列表
[root@xuegod63 ~]# docker images #查看刚看退出的docker实例。
REPOSITORY TAG IMAGE ID CREATED SIZE
centos latest 196e0ce0c9fb 13 days ago 196.6 MB注:当前只有一个centos镜像。
3、根据容器当前状态做一个image镜像,创建一个安装了apache工具的centos镜像
语法: docker commit
例:
查看刚才安装了apache软件包的的docker容器ID:
[root@xuegod63 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES1d3563200047 centos /bin/bash 10 minutes ago Exited (0) 6 minutes ago tender_joliot
以这个安装了apache软件包的docker容器实例,创建一个镜像。
[root@xuegod63 ~]# docker commit 1d3563200047 centos:apache
sha256:e5917c01599c70d0680beeb35f6df98889dd22106399efd6907d956d8a943242
[root@xuegod63 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos apache 4fd446f1034a 16 seconds ago 269MB
centos latest 0f3e07c0138f 5 weeks ago 220MB
总结:
1、创建一个安装好apache web服务器的容器镜像
2、查看现有的images 镜像列表
3、根据容器当前状态做一个image镜像,创建一个安装了apache工具的centos镜像

  • docker闀滃儚鍒朵綔鏂规硶
    绛旓細鏂规硶1锛歞ocker commit #灏嗗鍣ㄥ疄渚嬬殑褰撳墠鐘舵佷繚瀛樻垚image闀滃儚 鏂规硶2锛歞ocker build #浣跨敤 Dockerfile 鏂囦欢鍒朵綔 image 涓讳粙缁峝ocker commit 鐢ㄦ硶銆傚疄鎴橈細浣跨敤docker commit鐢熸垚涓涓猘pache docker闀滃儚 1銆佸垱寤轰竴涓畨瑁呭ソapache web鏈嶅姟鍣ㄧ殑瀹瑰櫒闀滃儚 [root@xuegod63 ~]# docker run -it centos:latest /bin/...
  • docker鏄庝箞鐢熸垚闀滃儚鐨
    绛旓細1.1銆佸厛涓嬭浇涓涓鍣 鍛戒护锛 docker pull training/sinatra 1.2銆佺劧鍚庣敤瀹瑰櫒鍚姩杩欎釜闀滃儚 鍛戒护锛歞ocker run -t -i training/sinatra /bin/bash 1.3銆佹帴涓嬫潵灏辨槸缁欎娇鐢ㄤ腑鐨勫鍣紝娣诲姞鑷繁闇瑕佺殑宸ュ叿绛夛紝鏉ョ粍瑁呰嚜宸辩殑杩愯鐜銆1.4銆佸皢涓婁竴姝ョ粍瑁呭ソ鐨勭幆澧僣opy涓浠介暅鍍忋傚懡浠わ細docker commit -m 鈥...
  • Docker濡備綍鍒涘缓闀滃儚?鎬庝箞淇敼,涓婁紶闀滃儚
    绛旓細鎶奲ase鐩綍鎶婃墍鏈夋枃浠舵墦鍖呮垚浜岃繘鍒舵枃浠跺悗瀵煎叆docker鍒涘缓涓闀滃儚 cd ~/root/base/ && tar -c . | docker import - centos6:base 澶嶅埗浠g爜 docker images 鍙互鏌ョ湅闀滃儚鐨勪俊鎭 涓涓熀鏈琧entos闀滃儚鍒涘缓瀹屾瘯,涓嬮潰鍐嶅埄鐢―okcerfile鍒朵綔mysql闀滃儚 cat Dockerfile FROM centos6:base MAINTAINER Lion "lioncui@16...
  • Docker(2)鈥斺旀瀯寤闀滃儚鍛戒护瑙f瀽
    绛旓細1銆侀暅鍍忔瀯寤烘祦绋嬩负棣栧厛灏嗘寚瀹氱殑涓婁笅鏂囷紙contextpath锛夎矾寰勪笅鐨勬枃浠舵墦鍖咃紝鍙戦佸埌鏈嶅姟绔傛湇鍔$鍐嶅皢鏀跺埌鐨勬枃浠惰В鍘嬶紝鐒跺悗浠ヨВ鍘嬪悗鐨勮矾寰勪綔涓轰笂涓嬫枃锛岃繘琛岄暅鍍忔瀯寤恒2銆侀暅鍍(image)Docker闀滃儚锛圛mage锛夊氨鏄竴涓彧璇荤殑妯℃澘銆備緥濡傦細涓涓暅鍍忓彲浠ュ寘鍚竴涓畬鏁寸殑鎿嶄綔绯荤粺鐜锛岄噷闈粎瀹夎浜咥pache鎴栫敤鎴烽渶瑕佺殑鍏跺畠搴...
  • 濡備綍鐢Dockerfile鍒涘缓闀滃儚
    绛旓細浣跨敤dockerfile鏋勫缓闀滃儚 dockerfile浣跨敤鍩烘湰鐨勫熀浜嶥SL璇硶鐨勬寚瀹氭潵鏋勫缓涓涓docker闀滃儚銆備箣鍚庝娇鐢╠ocker build 鍛戒护鍩轰簬dockerfile涓殑鎸囧畾鏋勫缓涓涓柊鐨勯暅鍍 1.docker澶т綋涓婃寜鐓у涓嬫祦绋嬫墽琛宒ockerfile涓殑鎸囦护锛歞ocker浠庡熀纭闀滃儚杩愯涓涓鍣 鎵ц涓鏉℃寚浠わ紝瀵瑰鍣ㄥ仛鍑轰慨鏀 鎵ц绫讳技docker commit鐨勬搷浣滐紝鎻愪氦涓涓...
  • 濡備綍鐢Dockerfile鍒涘缓闀滃儚
    绛旓細1.鐢╯ave鍜宔xport鐨鏂瑰紡灏闀滃儚淇濆瓨涓簍ar鍖咃紝鐒跺悗鍦ㄩ渶瑕佺殑鏃跺欏鍏ar闀滃儚鍖 2.灏嗗凡缁忛厤缃ソ鐨勯暅鍍弍ush鍒版垜浠殑绉佹湁浠撳簱锛docker鍒涘缓绉佹湁浠撳簱锛夋垨鑰呭凡娉ㄥ唽杩囩殑鍏辨湁浠撳簱涓紝闇瑕佺殑鏃跺欑洿鎺ull涓嬫潵浣跨敤 杩欎袱绉嶆柟寮忛兘鍙互锛屼絾鏄嚜鍔ㄥ寲绋嬪害浣庛佽嚜鐢卞害涓嶅銆佸畾鍒惰捣鏉ユ瘮杈冮夯鐑︺傛棦鐒跺姝わ紝閭e氨鏉ヨ涓涓嬫洿鍔犺嚜鍔ㄥ寲...
  • 缂栧啓鍓嶇寮鍙戠幆澧冪殑docker 闀滃儚骞跺彂甯冨強浣跨敤鏁欑▼
    绛旓細1銆佺紪鍐Dockerfile鏂囦欢 2銆佹瀯寤闀滃儚鏂囦欢 docker image build -t front-end-env . 锛堣繖閲屽彇闀滃儚鍚嶇О涓篺ront-end-env锛3銆佷娇鐢ㄥ懡浠よ鐧诲綍docker docker login -u 浣犵殑docker鐢ㄦ埛鍚 4銆佹墦鏍囩 docker tag front-end-env 浣犵殑docker鐢ㄦ埛鍚/front-end-env 5銆 涓婁紶鑷充粨搴 docker push 浣...
  • 濡備綍鐢Dockerfile鍒涘缓闀滃儚
    绛旓細鍒涘缓闀滃儚锛1銆佸噯澶噅dk銆侀渶瑕佽繍琛岀殑spring boot灏忛」鐩 灏唈dk鍘嬬缉鍖呰В鍘嬪埌Dockerfile鎵鍦ㄧ殑鐩綍涓紝灏唖pring boot灏忛」鐩畐ebsocket.jar澶嶅埗鍒癉ockerfile鎵鍦ㄧ殑鐩綍涓嬶細2銆佸垱寤篋ockerfile锛屽唴瀹瑰涓嬶細1 FROM centos 2 3 MAINTAINER yaolin 4 5 COPY jdk1.7.0_79 jdk1.7.0_79 6 ADD websocket.jar ...
  • 5鍒嗛挓杞绘澗鏁欎綘瀛︿細:Docker闀滃儚浠撳簱鐨勪娇鐢
    绛旓細1銆佸厛鐧诲綍绉佹湇鍦板潃锛岀劧鍚庝粠涓婇潰pull涓嬫潵闀滃儚 鍛戒护锛歞ocker pull xiaoxiaoyuyu123/aids:jeecg-boot-system 2銆佷笂浼犳湇鍔″櫒yml鏂囦欢锛屼娇鐢╠ocker-compose鏉ュ惎鍔ㄩ暅鍍 鍛戒护锛歞ocker-compose -f ./docker-compose-server.yml up docker-compose-server.yml鏂囦欢濡備笅锛氬ソ鍟, 鍏充簬Docker闀滃儚浠撳簱鐨勪娇鐢ㄥ垎浜氨鍒拌繖鍟W...
  • 濡備綍鐢℅radle鍒涘缓Docker闀滃儚
    绛旓細绗竴涓紝jar锛屽垱寤轰簡鍖呮嫭dependency鐨勫彲鎵цscheduler jar鏂囦欢銆傚湪鍒涘缓Docker闀滃儚涔嬪墠锛屾垜浠渶瑕佹妸璇ar鏂囦欢澶嶅埗鍒癰uild/docker鏂囦欢澶逛腑銆傚鍒惰闈犵浜屼釜task鈥斺攃opy鏉ュ畬鎴愩傚洜涓虹増鏈墺绂伙紙stripped锛夌殑鍏崇郴锛孌ockerfile涓殑CMD涓鐩撮兘鏄痡ava -jar elasticsearch-mesos-scheduler.jar銆傜涓変釜task锛岃繍琛宒ocker銆...
  • 扩展阅读:docker进入镜像 ... 已打包docker的镜像 ... docker国内镜像仓库 ... dockerbuild制作镜像 ... opebstack 创建镜像 ... docker制作mysql镜像 ... dockerfile构建镜像的步骤 ... docker制作镜像经典案例 ... docker制作镜像的几种方式 ...

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