本節(jié)內(nèi)容:
創(chuàng)建docker鏡像的方法
手動(dòng)構(gòu)建鏡像
一、創(chuàng)建docker鏡像的方法
使用"docker commit"命令
使用"docker build"命令+"Dockerfile"文件
不推薦使用docker commit命令,而應(yīng)該使用更靈活、更強(qiáng)大的dockerfile來(lái)構(gòu)建docker鏡像。
本篇文章先介紹docker commit來(lái)構(gòu)建鏡像。
二、手動(dòng)構(gòu)建鏡像
一般來(lái)說(shuō),我們并不是真正從0開(kāi)始構(gòu)建鏡像,而是基于一個(gè)已經(jīng)存在的鏡像,比如centos,然后進(jìn)行一些安裝和配置,構(gòu)建自己新的鏡像。
【示例】:手動(dòng)構(gòu)建Nginx鏡像。
[root@node1 ~]# docker pull centos [root@node1 ~]# docker run -it --name mynginx centos [root@eadfe0c0903d /]# rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm [root@eadfe0c0903d /]# yum install nginx -y
安裝完成后,我們需要將nginx程序設(shè)置為前臺(tái)運(yùn)行模式,這樣容器啟動(dòng)后nginx進(jìn)程會(huì)一直在前臺(tái)運(yùn)行而不會(huì)退出。因?yàn)槿绻麊?dòng)容器時(shí)的進(jìn)程退出,容器也就結(jié)束了。
[root@eadfe0c0903d /]# vi /etc/nginx/nginx.conf daemon off;
[root@eadfe0c0903d /]# exit exit
基于上面的容器制作一個(gè)鏡像:
[root@node1 ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES eadfe0c0903d centos "/bin/bash" 12 minutes ago Exited (0) 2 minutes ago mynginx [root@node1 ~]# docker commit -m "nginx test mirror" eadfe0c0903d jkzhao/mynginx:v1
基于這個(gè)鏡像啟動(dòng)容器:
[root@node1 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE jkzhao/mynginx v1 bdf7d4fda6fb 4 minutes ago 381.6 MB docker.io/centos latest 328edcd84f1b 2 weeks ago 192.5 MB registry.docker-cn.com/library/centos latest 328edcd84f1b 2 weeks ago 192.5 MB docker.io/nginx latest b8efb18f159b 3 weeks ago 107.5 MB [root@node1 ~]# docker run -d -p 82:80 jkzhao/mynginx:v1 nginx
【注意】:
必須加tag v1,否則會(huì)去倉(cāng)庫(kù)中找latest標(biāo)簽的鏡像;
最后 nginx 是命令,容器啟動(dòng)時(shí)運(yùn)行的命令,我這里是yum安裝,不是yum安裝的要寫(xiě)絕對(duì)路徑。
鏈接:https://www.cnblogs.com/zhaojiankai/p/7753470.html
-
命令
+關(guān)注
關(guān)注
5文章
696瀏覽量
22098 -
鏡像
+關(guān)注
關(guān)注
0文章
170瀏覽量
10798 -
nginx
+關(guān)注
關(guān)注
0文章
154瀏覽量
12227 -
Docker
+關(guān)注
關(guān)注
0文章
492瀏覽量
11949
原文標(biāo)題:從零開(kāi)始:詳解手動(dòng)構(gòu)建Docker鏡像的完整流程
文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論