45 строки
1.7 KiB
Markdown
45 строки
1.7 KiB
Markdown
# Docker Getting Started Tutorial
|
|
|
|
This tutorial was written with the intent of helping folks get up and running
|
|
with containers and is designed to work with Docker Desktop. While not going too much
|
|
into depth, it covers the following topics:
|
|
|
|
- Running your first container
|
|
- Building containers
|
|
- Learning what containers are
|
|
- Running and removing containers
|
|
- Using volumes to persist data
|
|
- Using bind mounts to support development
|
|
- Using container networking to support multi-container applications
|
|
- Using Docker Compose to simplify the definition and sharing of applications
|
|
- Using image layer caching to speed up builds and reduce push/pull size
|
|
- Using multi-stage builds to separate build-time and runtime dependencies
|
|
|
|
## Getting Started
|
|
|
|
If you wish to run the tutorial, you can use the following command after installing Docker Desktop:
|
|
|
|
```bash
|
|
docker run -d -p 80:80 docker/getting-started
|
|
```
|
|
|
|
Once it has started, you can open your browser to [http://localhost](http://localhost).
|
|
|
|
## Development
|
|
|
|
This project has a `docker-compose.yml` file, which will start the mkdocs application on your
|
|
local machine and help you see changes instantly.
|
|
|
|
```bash
|
|
docker compose up
|
|
```
|
|
|
|
## Contributing
|
|
|
|
If you find typos or other issues with the tutorial, feel free to create a PR and suggest fixes!
|
|
|
|
If you have ideas on how to make the tutorial better or want to suggest adding new content, please open an
|
|
issue first before working on your idea. While we love input, we want to keep the tutorial scoped to new-comers.
|
|
As such, we may reject ideas for more advanced requests and don't want you to lose any work you might
|
|
have done. So, ask first and we'll gladly hear your thoughts!
|