Dockerfile 的编写实践
来源:互联网 发布:淘宝著作权侵权扣几分 编辑:程序博客网 时间:2024/05/18 04:58
- 1.首先编写一个可以启动并且能通过ssh登录的基础版。
- 2.在基础版上根据自己想要的功能直接在基础版的实例上进行安装,把安装过程记录下来,一步步写入到Dockerfile里面,不断的调试。
- 3.对于无法启动的镜像可以通过 docker run -it –name web -p 8080:8080 -p 1022:22 myapp:javaweb 来查看出错的提示信息
- 4.对于无法使用 systemctl 启动的镜像,可以使用 /etc/init.d/xxx 启动,比如启动mysql服务 command=mysqld –user=mysql
- 5.对于服务进程最好使用 supervisor 来控制
- 6.如果一个镜像的制作过程很麻烦,不容易用Dockerfile来实现的话,可以通过先制作一个可以登录的简单的镜像,然后运行这个镜像的一个实例,在容器中去安装软件,等把所有的需求都实现之后使用 docker commit 把当前的操作给记录下来,这种方式的缺点是镜重用只能通过拷贝镜像实现而无法通过docker build 指定一个 Dockerfile来实现。
阅读全文
0 0
- Dockerfile 的编写实践
- Dockerfile的编写
- 如何编写最佳的Dockerfile
- Dockerfile实践
- Dockerfile编写
- 编写 DockerFile
- 编写Dockerfile
- Docker镜像中Dockerfile的制作或编写
- Dockerfile 最佳实践
- Dockerfile最佳实践(一)
- Dockerfile最佳实践(二)
- Dockerfile 最佳实践
- Dockerfile 最佳实践
- Dockerfile 最佳实践
- 【转】Dockerfile 最佳实践
- Dockerfile 最佳实践
- Dockerfile最佳实践总结
- Dockerfile命令和实践
- Django 之 ORM 一对多、多对多 及 ajax 操作
- 线程的阻塞
- 小泉的难题
- 解耦图片加载库
- popupWindow的使用
- Dockerfile 的编写实践
- BZOJ[1030][JSOI2007]文本生成器 AC自动机+dp
- 【Java消息中间件】Java消息中间件( 第5章 大型系统中的最佳实践
- jdk1.8 新特性之 forEach 循环遍历
- map odom base_link三者关系的通俗理解
- bob-tong 字符串函数之Strtok()函数
- 冒泡排序算法
- 素数距离问题
- OBS-Studio使用VS2015编译调试