手工制作docker镜像-kod服务
基于centos6.9系统镜像,搭建kod服务,提交镜像
创建并进入容器
添加centos6系统的yum源和epel源
yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo
epel源
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-archive-6.repo
添加完成
安装php、nginx服务
yum install php-fpm php-mbstring php-gd nginx -y
修改nginx配置文件
[root@21abd16fbf66 /]# egrep -v "^$|#" /etc/nginx/nginx.conf.default >/etc/nginx/nginx.conf
将nginx配置文件中的站点路径opt,添加一段php配置。
检查nginx语法正常
修改php配置文件,将用户修改为nginx
启动nginx和php服务
软件包通过宿主机cp命令发送到容器中opt目录下
发现软件包存在了,由于镜像特别存,没有unzip命令,所以安装unzip命令,并解压软件包
将路径下授权nginx
网站配置完成
浏览器直接访问ip地址出现kod服务
在容器里面创建一个启动服务并且夯筑容器的脚本或者可执行脚本
脚本内容为启动php和启动nginx服务并且夯筑容器;
给脚本加一个可执行权限,并且查看是否可执行;
退出容器,将容器提交为新的镜像为kod
查看镜像文件已经存在kod:v1
并且根据kod镜像启动一个新的容器
docker run -d -p 80:80 kod:v1 init
访问IP地址出现kod服务界面