centos7 利用docker运行nginx项目html
一、centos7安装以及启动dockernginx
yum -y install docker
web
systemctl start dockerdocker
二、docker使用国内镜像,否则会有不少网络错误json
vim /etc/docker/daemon.json vim
1 { 2 "registry-mirrors": ["https://registry.docker-cn.com"] 3 }
systemctl daemon-reload
centos
systemctl restart dockerbash
三、下载nginx镜像网络
docker pull nginx
centos7
四、利用nginx镜像,运行项目
运行nginx镜像
1)文件挂载到宿主机
docker run -d -P --name nginxweb -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/conf.d/:/etc/nginx/conf.d/ -v /www:/www -v /root/nginx/logs/:/home/nginx/logs/ nginx
nginx主配置文件、反向代理配置文件、项目目录以及日志目录都挂载到宿主机。
直接访问192.168.32.232:32777
也能够直接在nginxweb容器里面直接建立项目
docker exec -t -i nginxweb /bin/bash
注意,此时须要修改nginx的root目录,须要在宿主机上面修改
vim /root/nginx/conf.d/jcici.conf
docker restart nginxweb
重启以后,宿主机映射到容器的端口也会随之而改变
再次访问192.168.32.232:32778
2)直接将项目放进宿主机
先运行nginx镜像
拷贝项目已经配置文件到容器
将test容器打包成镜像而后运行
-m表示镜像信息 -a表示全部者信息 最重要的是后面的知识库以及tag
访问http://www.jcici.com:32780
与宿主机上面的a.html类容同样
四、将容器打包成镜像上穿到我的的hup
docker commit -m="cc" -a="cc" 338c7f777e7c panbiao/cha:ccc
上传可能比较慢,耐心等候