diff --git a/get-started/08_using_compose.md b/get-started/08_using_compose.md index bdb25e0157..0010a87110 100644 --- a/get-started/08_using_compose.md +++ b/get-started/08_using_compose.md @@ -24,7 +24,7 @@ a Linux machine, you will need to [install Docker Compose](../compose/install/in After installation, you should be able to run the following and see version information. ```console -$ docker-compose version +$ docker compose version ``` ## Create the Compose file @@ -274,11 +274,11 @@ Now that we have our `docker-compose.yml` file, we can start it up! 1. Make sure no other copies of the app/db are running first (`docker ps` and `docker rm -f `). -2. Start up the application stack using the `docker-compose up` command. We'll add the `-d` flag to run everything in the +2. Start up the application stack using the `docker compose up` command. We'll add the `-d` flag to run everything in the background. ```console - $ docker-compose up -d + $ docker compose up -d ``` When we run this, we should see output like this: @@ -292,7 +292,7 @@ Now that we have our `docker-compose.yml` file, we can start it up! You'll notice that the volume was created as well as a network! By default, Docker Compose automatically creates a network specifically for the application stack (which is why we didn't define one in the compose file). -3. Let's look at the logs using the `docker-compose logs -f` command. You'll see the logs from each of the services interleaved +3. Let's look at the logs using the `docker compose logs -f` command. You'll see the logs from each of the services interleaved into a single stream. This is incredibly useful when you want to watch for timing-related issues. The `-f` flag "follows" the log, so will give you live output as it's generated. @@ -307,7 +307,7 @@ Now that we have our `docker-compose.yml` file, we can start it up! The service name is displayed at the beginning of the line (often colored) to help distinguish messages. If you want to view the logs for a specific service, you can add the service name to the end of the logs command (for example, - `docker-compose logs -f app`). + `docker compose logs -f app`). > **Tip: Waiting for the DB before starting the app** > @@ -336,20 +336,20 @@ quickly see what container is our app and which container is the mysql database. ## Tear it all down -When you're ready to tear it all down, simply run `docker-compose down` or hit the trash can on the Docker Dashboard +When you're ready to tear it all down, simply run `docker compose down` or hit the trash can on the Docker Dashboard for the entire app. The containers will stop and the network will be removed. >**Warning** > >Removing Volumes > ->By default, named volumes in your compose file are NOT removed when running `docker-compose down`. If you want to +>By default, named volumes in your compose file are NOT removed when running `docker compose down`. If you want to >remove the volumes, you will need to add the `--volumes` flag. > >The Docker Dashboard does _not_ remove volumes when you delete the app stack. {: .warning} -Once torn down, you can switch to another project, run `docker-compose up` and be ready to contribute to that project! It really +Once torn down, you can switch to another project, run `docker compose up` and be ready to contribute to that project! It really doesn't get much simpler than that! ## Recap