Docker Dockerfile的使用
程序员文章站
2022-07-14 12:13:49
...
I前面的镜像是从网上pull基本+在容器中部署,现在换一个方式来得到镜像。
Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。
第一个Dockerfile脚本
FROM centos:latest
MAINTAINER lixr
RUN yum -y update
RUN yum -y install systemd systemd-libs
RUN yum clean all;
VOLUME [ "/sys/fs/cgroup" ]
CMD ["/usr/sbin/init"]
docker build --rm -t centos:base .
特别注意命令中的点
得到镜像:centos:base
第二个Dockerfile脚本
FROM centos:base
MAINTAINER lixr
RUN yum -y install httpd; systemctl enable httpd.service
RUN yum -y install mariadb-server mariadb; systemctl enable mariadb.service
RUN yum clean all
EXPOSE 80
CMD ["/usr/sbin/init"]
在前一个镜像centos:base基础上安装了httpd和mariadb,并设置成开机自动启动,暴露端口:80。
docker build --rm -t centos:httpd .
得到镜像centos:httpd
运行容器
docker run --privileged --rm -ti -v /sys/fs/cgroup:/sys/fs/cgroup centos:httpd
如此往复,如有明确需求,也可以把所需写在一个脚本中。
命
上一篇: ArrayList基础2
下一篇: ubuntu18.04装nvidia驱动
推荐阅读
-
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
-
python PIL库的使用
-
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
-
HTML5里的placeholder属性使用实例和美化显示效果的方法
-
使用html5制作loading图的示例
-
使用jTopo给Html5 Canva中绘制的元素添加鼠标事件
-
关于使用key/value数据库redis和TTSERVER的心得体会
-
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
-
使用HTML5技术开发一个属于自己的超酷颜色选择器
-
使用html5 canvas创建太空游戏的示例