|
本帖最后由 slore 于 2018-3-3 22:24 编辑
docker+git 就行了。
只提供配置文件和脚本,或者修改的代码(git clone下载下载极小数据),其他都是本地按你提供的信息(OS,工具,环境)创建相同的Linux系统,
使用者都是操作自己的虚拟LINUX系统,就没有什么安全性的问题,而且还和你的环境一模一样,且此系统镜像可以保存,撤销,回滚,销毁等。。。
如果你使用20MB~100MB左右的LINUX系统源的话,也可以直接导出镜像img,给被人使用。
当然没用过docker的话,首次使用,由于国内网络的特性,首次使用会遇到些困难。
发布者提供dockerfile文件:
dev_build\dockerfile:
- FROM centos:6.8
- # 将Dockerfile上下文中的nginx.repo复制到容器中的yum源位置
- COPY ./nginx.repo /etc/yum.repos.d/nginx.repo
- RUN yum makecache
- # 安装nginx
- RUN yum install -y nginx
- # 修改nginx首页信息
- RUN echo "home page of container niginx server" > /usr/share/nginx/html/index.html
- # 暴露80端口
- EXPOSE 80
复制代码
使用者:
1.构建镜像
D:\dev_build>docker build -t "my/nginx"
2. 运行容器
# 查看刚才构建的镜像
docker images my/nginx
#启动容器(含端口映射)
docker run -d -p 8080:80 --name my-nginx-server my/nginx nginx -g "daemon off;"
3.使用
访问本机8080端口,将访问容器系统的80端口,连接到nginx服务。
0.0.0.0:8080 |
|