博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker镜像制作
阅读量:5240 次
发布时间:2019-06-14

本文共 2290 字,大约阅读时间需要 7 分钟。

方法1:docker commit

jiqing@ThinkPad:~$ sudo docker commit 1949036422c3 centos:jiqing[sudo] password for jiqing: sha256:4be35dd8f7b4c975c4cf1d35414147ef4dfadbb7a6e1a11f21cebee1ff12428ejiqing@ThinkPad:~$ sudo docker imagesREPOSITORY                        TAG                 IMAGE ID            CREATED             SIZEcentos                            jiqing              4be35dd8f7b4        11 seconds ago      1.36GBhello-world                       latest              e38bc07ac18e        3 weeks ago         1.85kBimagine10255/centos6-lnmp-php56   latest              ecc74d703eca        18 months ago       1.31GB
jiqing@ThinkPad:~$ sudo docker run -it centos:jiqingStarting nginx:                                            [  OK  ]Starting php-fpm:                                          [  OK  ]Starting sshd:                                             [  OK  ][root@c10a4c3541f5 home]# ifconfigeth0      Link encap:Ethernet  HWaddr 02:42:AC:11:00:02            inet addr:172.17.0.2  Bcast:172.17.255.255  Mask:255.255.0.0          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1          RX packets:45 errors:0 dropped:0 overruns:0 frame:0          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:0           RX bytes:6345 (6.1 KiB)  TX bytes:0 (0.0 b)lo        Link encap:Local Loopback            inet addr:127.0.0.1  Mask:255.0.0.0          UP LOOPBACK RUNNING  MTU:65536  Metric:1          RX packets:0 errors:0 dropped:0 overruns:0 frame:0          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:1           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

方法二:docker build

jiqing@ThinkPad:~$ sudo mkdir /docker-buildjiqing@ThinkPad:~$ cd /docker-build/jiqing@ThinkPad:/docker-build$ sudo touch Dockerfile

注,make自动化编译需要Makefile,自动化docker镜像需要Dockerfile

FROM centosMAINTAINER jiqing 
RUN yum -y install httpdADD start.sh /usr/local/bin/start.shADD index.html /var/www/html/index.html

创建start.sh并设置为可执行

echo "/usr/sbin/httpd -DFOREGROUND" >  start.shchmod a+x start.sh

创建index.html

echo "docker image build test" > index.html

自定义创建对象

sudo docker build -t centos:httpd /docker-build

启动镜像

sudo docker run -it centos:httpd

开启http服务

start.sh

查看结果

422101-20180506125715808-176648928.png

转载于:https://www.cnblogs.com/jiqing9006/p/8997942.html

你可能感兴趣的文章
Linux第七周学习总结——可执行程序的装载
查看>>
java.io.IOException: read failed, socket might closed or timeout, read ret: -1
查看>>
细说php(二) 变量和常量
查看>>
iOS开发网络篇之Web Service和XML数据解析
查看>>
个人寒假作业项目《印象笔记》第一天
查看>>
java 常用命令
查看>>
ZOJ 1666 G-Square Coins
查看>>
CodeForces Round #545 Div.2
查看>>
卷积中的参数
查看>>
Linux中Zabbix4.0的搭建
查看>>
《LoadRunner没有告诉你的》之六——获取有效的性能需求
查看>>
51nod1076 (边双连通)
查看>>
Item 9: Avoid Conversion Operators in Your APIs(Effective C#)
查看>>
js去除空格
查看>>
学习Spring Boot:(二十八)Spring Security 权限认证
查看>>
IT学习神器——慕课网App获App Store、Android应用市场重磅推荐
查看>>
Linux网络状态工具ss命令使用详解
查看>>
深入浅出JavaScript(2)—ECMAScript
查看>>
编程珠玑第十一章----排序
查看>>
Face The Right Way POJ - 3276 (开关问题)
查看>>