dcoker 手动制作kodexplorer镜像

2019-07-11 分类:docker, 虚拟化 阅读(191) 评论(0)

1.首先选择底层镜像centos6.9

docker pull centos:6.9

2.运行容器

docker run -it -p80:80 --name kodexplorer centos:6.9

3.进入容器系统后的操作

#安装lnmp
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
yum install nginx php-fpm php-gd php-mbstring wget unzip -y
cd /usr/share/nginx/html
rm -f /usr/share/nginx/html/*
wget http://static.kodcloud.com/update/download/kodexplorer4.40.zip
rm -f kodexplorer4.40.zip

#修改nginx配置文件,可参考下面的配置
vi /etc/nginx/conf.d/default.conf

#修改权限
chmod -R 777 /usr/share/nginx/html/

#创建服务启动脚本
mkdir /server/
vim /server/init.sh
setenforce 0
service php-fpm start
nginx -g 'daemon off;'

#删除无用软件,缩减镜像大小
yum remove unzip wget -y
yum clean all

退出容器。

 

nginx配置文件:

server {
    listen       80 default_server;
    listen       [::]:80 default_server;
    server_name  _;
    root         /usr/share/nginx/html;
    index        index.php

    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    location / {
    }

    location ~ \.php$ {
           root           html;
           fastcgi_pass   127.0.0.1:9000;
           fastcgi_index  index.php;
           fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
           include        fastcgi_params;
       }

    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }

}

 

4.提交镜像

指定容器ID或名字:kodexplorer

给生成的镜像名字打标签:kodexplorer:v1

docker commit kodexplorer kodexplorer:v1

 

5.测试

docker run -d -p80:80 kodexplorer:v1 sh /server/init.sh

 

标签:

您可能也喜欢:

将registry仓库镜像迁移至harbor中

环境: 10.0.0.11       harbor 10.0.0.12       registry 实现思路: 获取registry仓库镜像-->获取registry仓库镜像的标签-->每个镜像打好harbor仓库标签-->上传至harbor仓库   1.准备工具jq...

more

给harbor私有仓库配置https

自签名证书: https://www.cnblogs.com/Rcsec/p/8479728.html 进入到harbor目录操作: 1.编辑harbor.yml修改以下部分,https部分需要取消注释 hostname: soulchild.cn # https related config ...

more

docker升级新版本yum方式

1.删除旧版本 yum remove docker yum remove docker-common 2.安装docker源 curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/cen...

more

欢迎新朋友你的到来!
还没有人抢沙发呢~
昵称
邮箱
网站

登录

忘记密码 ?

切换登录

注册