# docker **Repository Path**: crush_p/docker ## Basic Information - **Project Name**: docker - **Description**: docker配置文件 docker-compose + dockerfile 一键式管理服务器环境配置 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-04-29 - **Last Updated**: 2024-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # docker #### 介绍 docker配置文件 docker-compose + dockerfile #### 目录结构 ``` │ docker-compose.yml // docker-compose执行文件 │ README.md // 项目说明 │ └─lnmp // lnmp配置 ├─mysql // mysql配置 ├─nginx // nginx配置 │ │ dockerfile // dockerfile创建nginx容器 │ │ │ ├─logs // 日志映射目录 │ └─vhosts // vhosts映射目录 │ default.conf │ ├─php // php配置 └─wwwroot // 网站资源目录 index.html ``` #### 命令 `docker-compose up -d # 使用docker-compose.yml创建lnmp需要的容器` `docker-compose ps # 查看容器的启动状态` `docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq) # 查看容器IP` `mount -t cifs -o username=Crush //192.168.0.100/docker /home/crush/docker # 虚拟机挂载本地目录` #### 备注 dockerfile需指定一个底层镜像 1. 所有容器基于一个镜像 2. 一个容器一个镜像(个人习惯)