前言:
此时姐妹们对“awstats分析nginx日志”大概比较关心,朋友们都想要剖析一些“awstats分析nginx日志”的相关资讯。那么小编在网摘上收集了一些有关“awstats分析nginx日志””的相关知识,希望兄弟们能喜欢,你们一起来了解一下吧!//将容器持久化
docker commit bs1 busybox:v2
//将容器的文件拷贝 文件出来
docker container cp anac.cfg bs1:/root
docker container exec bs1 /root #将宿主机文件拷贝到容器中
#重启容器
docker resstart imageId
#查看日志
docker logs bs1
#查看端口映射
docker port nginx01
#查看容器的 状态 资源的利用率状况
docker stats nginx01
#限制资源
docker update --help
#列出容器
docker ls
#显示一个或者多个容器信息
docker inspect
将Docker主机数据挂在到容器
Docker 提供是那种不同的方式将数据从宿主机挂在到容器中:
volumes, bind mounts 和tmpfs
volumes:Dockcer 管理宿主机 文件系统的一部分(/var/lib/docker/volumes)
bind mounts: 可以存储在宿主机系统的任意位置
tmpfs:挂在存储在宿主机系统的内存中,不会写入宿主机的文件系统。
docker volume --help
#创建一个nginx的存储卷
docker volume create nginx-vol
docker volume ls
#查看卷的详细信息
docker volume inspect nginx-vol
管理卷
docker volume create nginx-vol
docker volume ls
dokcker volume inspect nginx-vol
用卷创建一个容器 推荐第一个
docker run -d -it --name=nginx-test --mount src =nginx-vol,dst=/usr/share/nginx/html nginx
docker run -d -it --name=nginx-test -v nginx-vol:/usr/share/nginx/html nginx
清理:
docker container stop nginx-test
docker container rm nginx-test
docker volume rm nginx-vol
删除所有的容器
docker rm -f $(docker ps -q -a)
显示所有的容器pid
docker ps -q -a
实例 :
docker run -d -it --name=nginx-test -p 88:80 --mount src=nginx-vol,dst=/usr/share/nginx/html nginx
cd /var/lib/docker/volumes/nginx-vol/_data
创建文件
touch a.html
vim a.html
<h1>NGINX123</h1>
访问 :
数据卷共享数据
docker run -d -it --name=nginx-test2 -p 89:80 --mount src=nginx-vol,dst=/usr/share/nginx/html nginx
cd /var/lib/docker/volumes/nginx-vol/_data
访问 :
如果不指定卷名,默认会创建一个数据卷 匿名卷
docker volume ls
用卷创建一个容器
docker run -d -it --name=nginx-test --mount type=bind,src=/app/wwwroot,dst=/usr/share/nginx/html nginx
docker run -d -it --name=nginx-test -v /app/wwwroot:/usr/share/nginx/html nginx
验证绑定:
docker inspect nginx-test
清理:
docker container stop nginx-test
docker container rm nginx-test
注意:
1.如果源文件或者目录不存在,不会自动进行创建,会抛出错误
2.如果挂在目标容器中非空目录,则该目录现有内容将被隐藏
搭建linux +nginx + mysql +php网站平台
0.自定义网络
docker network create lnmp
docker ls network
1.创建mysql数据库容器
docker run -itd --name lnmp_mysql --net lnmp -p 3306:3306 --mount src=mysql-vol,dst=/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql --character-set-server=utf8
docker top lnmp_mysql
docker exec lnmp_mysql sh \
2.创建所需数据库
docker exec lnmp_mysql sh -c 'exec mysql -ruut -p "$MYSQL_ROOT_PASSWORD" -e"create database wp"'
3.创建php环境容器
docker run -itd --name lnmp_web --net lnmp -p 88:80 --mount type=bind,src=/app/wwwroot,dst=/var/www/html
richarvery/nginx-php-fpm
4.以wordpress播客测试
wget
tar zxf wordpress-4.7.4-zh_CN.tar.gz -C /app/wwwroot
访问:
标签: #awstats分析nginx日志