1、将Linux整个系统打包成tar文件
cd /root/
tar --numeric-owner --exclude=/proc --exclude=/sys --exclude=/dev -cvf centos7-base.tar /
ls
2、导入镜像文件
cat centos7-base.tar | docker import - 10.2.2.2:80/library/nginx-php5:v1.1
docker images
3、Dockerfile制作
3.1 自定义启动shell
start.sh
#!/bin/sh
#启动
/data/app/php-cgi/sbin/php-fpm start
/data/app/nginx/sbin/nginx
# 保持前台运行,不退出
while true
do
sleep 3600
done
3.2 dockerfile文章来源:https://www.toymoban.com/news/detail-700244.html
FROM 10.2.2.2:80/library/nginx-php5:v1.1
# 设置开机启动
####################
COPY start.sh /root/start.sh
RUN chmod +x /root/start.sh
WORKDIR /root
CMD ["/bin/bash","./start.sh"]
EXPOSE 80
3.3 编译新镜像文章来源地址https://www.toymoban.com/news/detail-700244.html
docker build -t 10.2.2.2:80/library/nginx-php5:v1.2 .
#查看编译后的镜像
docker images |grep php
#推送镜像到仓库
docker push 10.2.2.2:80/library/nginx-php5:v1.2
到了这里,关于docker-将自己的Linux打包为镜像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!