docker-compose -f filename up
时间: 2023-10-28 20:15:53 浏览: 142
`docker-compose -f filename up` 是用来启动 Docker Compose 项目的命令。其中 `-f` 参数用来指定 Docker Compose 配置文件的名称,比如 `docker-compose.yml` 或其他自定义的文件名。`up` 命令将会根据配置文件中定义的服务和容器启动和管理相关容器。
例如,如果你有一个名为 `docker-compose.yml` 的 Docker Compose 配置文件,你可以使用以下命令启动相关容器:
```
docker-compose -f docker-compose.yml up
```
这将会启动 `docker-compose.yml` 中定义的所有服务和容器。如果你只想启动某个服务,可以使用以下命令:
```
docker-compose -f docker-compose.yml up <service-name>
```
其中 `<service-name>` 是在配置文件中定义的服务名称。
相关问题
docker-compose实现lnmp
以下是使用docker-compose实现lnmp的步骤:
1.安装Docker和Docker Compose
2.创建一个项目目录,例如:/home/lnmp
3.在目录下创建一个docker-compose.yml文件,内容如下:
```yaml
version: '3'
services:
nginx:
image: nginx
ports:
- "80:80"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
- ./html:/usr/share/nginx/html
depends_on:
- php
php:
image: php:7.2-fpm
volumes:
- ./html:/var/www/html
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: root
volumes:
- ./mysql:/var/lib/mysql
```
4.在该目录下创建一个nginx.conf文件,内容如下:
```nginx
worker_processes 1;
events {
worker_connections 1024;
}
http {
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass php:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}
```
5.在该目录下创建一个html目录,用于存放网站文件。
6.在终端中进入该目录,运行以下命令启动容器:
```shell
docker-compose up -d
```
7.访问http://localhost即可看到网站。
Docker-compose搭建LNMP
1.安装Docker和Docker-compose
2.创建一个LNMP目录
3.在LNMP目录下创建docker-compose.yml文件
```
version: '2'
services:
nginx:
image: nginx:latest
ports:
- "80:80"
volumes:
- ./nginx/conf.d:/etc/nginx/conf.d
- ./nginx/html:/usr/share/nginx/html
depends_on:
- php-fpm
php-fpm:
image: php:7.3-fpm
volumes:
- ./php-fpm:/var/www/html
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: dbname
MYSQL_USER: username
MYSQL_PASSWORD: password
volumes:
- ./mysql:/var/lib/mysql
```
4.创建nginx/conf.d目录,在该目录下创建default.conf文件
```
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.php index.html index.htm;
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass php-fpm:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
```
5.在LNMP目录下执行docker-compose up -d
6.访问http://localhost,如果能看到Nginx的欢迎页面,则表示成功搭建了LNMP环境。
阅读全文