Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[docs] Formatting and proper noun tune-up #4200

Merged
merged 109 commits into from
Oct 5, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
8289bae
Standardize usage of “DDEV”.
mattstein Sep 9, 2022
fd1e5f4
“DDEV”, “Docker“, backticks, curly quotes, and more links.
mattstein Sep 9, 2022
9c6741e
Proper nouns + brevity + minor feature rewording. [skip ci]
mattstein Sep 9, 2022
f0f6fd1
“Docker”, “Docker Hub”, “DDEV”, and misc. minor edits. [skip ci]
mattstein Sep 9, 2022
9fd7407
“PhpStorm” [skip ci]
mattstein Sep 9, 2022
40a0da8
“JetBrains” [skip ci]
mattstein Sep 9, 2022
ebf0b93
“Gitpod” [skip ci]
mattstein Sep 9, 2022
4171c9b
“Xdebug” [skip ci]
mattstein Sep 9, 2022
3290252
“PostgreSQL” [skip ci]
mattstein Sep 9, 2022
2f19afb
“macOS” [skip ci]
mattstein Sep 9, 2022
2bfebbe
Contributing page cleanup. [skip ci]
mattstein Sep 9, 2022
1e3d8b0
“GitHub” [skip ci]
mattstein Sep 9, 2022
afe2b71
More “GitHub” [skip ci]
mattstein Sep 9, 2022
4e1ff23
“GoLand” [skip ci]
mattstein Sep 9, 2022
4b4a9d3
“Buildkite Test Agent Setup” page cleanup. [skip ci]
mattstein Sep 9, 2022
95e9b7f
“GitHub Self-Hosted Agent Setup” cleanup. [skip ci]
mattstein Sep 9, 2022
1c00894
“Developers” index cleanup. [skip ci]
mattstein Sep 9, 2022
4442037
“Homebrew” [skip ci]
mattstein Sep 9, 2022
2040aae
“Colima” [skip ci]
mattstein Sep 9, 2022
a82ad84
“Linux” [skip ci]
mattstein Sep 9, 2022
2afc8d8
“Release Management” cleanup. [skip ci]
mattstein Sep 10, 2022
9b8ff8d
“Chocolatey” [skip ci]
mattstein Sep 10, 2022
5bff66f
“Windows” [skip ci]
mattstein Sep 10, 2022
8b73f00
Capitalize heading. [skip ci]
mattstein Sep 10, 2022
2f137f3
“Working on the Docs” cleanup. [skip ci]
mattstein Sep 10, 2022
8a7a720
Shorten title. [skip ci]
mattstein Sep 10, 2022
99bc845
Fix most Markdown-linting issues. [skip ci]
mattstein Sep 10, 2022
7c69676
Capitalize heading. [skip ci]
mattstein Sep 11, 2022
d16becc
“CLI Usage” cleanup. [skip ci]
mattstein Sep 12, 2022
1f4c156
“Database Management” cleanup. [skip ci]
mattstein Sep 12, 2022
3e493a9
Fix format. [skip ci]
mattstein Sep 12, 2022
27119d4
“Developer Tools” cleanup. [skip ci]
mattstein Sep 12, 2022
4f329a4
“Frequently-Asked Questions (FAQ)” cleanup. [skip ci]
mattstein Sep 12, 2022
f768c14
“How DDEV Works” cleanup. [skip ci]
mattstein Sep 12, 2022
9e39639
Capitalize one letter. [skip ci]
mattstein Sep 12, 2022
b6f5492
“Troubleshooting” cleanup. [skip ci]
mattstein Sep 12, 2022
3ab756b
“Uninstalling DDEV” cleanup. [skip ci]
mattstein Sep 12, 2022
82ec391
Upper “Y”. [skip ci]
mattstein Sep 12, 2022
c59ca0b
“`.ddev/config.yaml` Options” cleanup. [skip ci]
mattstein Sep 13, 2022
f356125
“Remote Docker Instances” cleanup. [skip ci]
mattstein Sep 13, 2022
263b5cf
“Hooks” cleanup. [skip ci]
mattstein Sep 13, 2022
04514fb
“Blackfire Profiling” cleanup. [skip ci]
mattstein Sep 13, 2022
5c44bac
“Step Debugging with Xdebug” cleanup. [skip ci]
mattstein Sep 13, 2022
5919ab2
“Xdebug Profiling” cleanup. [skip ci]
mattstein Sep 13, 2022
89c4b12
“xhprof Profiling” cleanup. [skip ci]
mattstein Sep 13, 2022
a8f08f8
“Alternate Uses for DDEV” cleanup. [skip ci]
mattstein Sep 13, 2022
b962490
“Using DDEV Offline” cleanup. [skip ci]
mattstein Sep 13, 2022
5c42c4e
“Opt-In Usage Information” cleanup. [skip ci]
mattstein Sep 13, 2022
55f6a14
“Additional Project Hostnames” cleanup. [skip ci]
mattstein Sep 13, 2022
73c8c31
“Additional Service Configurations & Add-ons” cleanup. [skip ci]
mattstein Sep 13, 2022
be887db
“Custom Shell Commands” cleanup. [skip ci]
mattstein Sep 13, 2022
b464c50
Improve last section. [skip ci]
mattstein Sep 13, 2022
11dac14
“Defining Additional Services with `docker-compose.*.yaml`” cleanup. …
mattstein Sep 13, 2022
05b0470
“Custom TLS Certificates” cleanup. [skip ci]
mattstein Sep 13, 2022
34920b5
Improve title. [skip ci]
mattstein Sep 13, 2022
7646a23
“Extending and Customizing Environments” cleanup. [skip ci]
mattstein Sep 13, 2022
f05abbf
“Customizing Docker Images” cleanup. [skip ci]
mattstein Sep 13, 2022
84cd51e
“Database Server Types” cleanup. [skip ci]
mattstein Sep 13, 2022
f61538d
“In-Container Home Directory and Shell Configuration” cleanup. [skip ci]
mattstein Sep 13, 2022
b3affac
“Get Started with DDEV” revision. [skip ci]
mattstein Sep 14, 2022
680bc6f
“Installation” revision. [skip ci]
mattstein Sep 14, 2022
73a1e72
Install section cleanup and revision. [skip ci]
mattstein Sep 15, 2022
665c18f
Fix linting errors. [skip ci]
mattstein Sep 15, 2022
6ae9aa5
“Acquia” cleanup. [skip ci]
mattstein Sep 15, 2022
9a233b3
“Hosting Provider Integration” cleanup. [skip ci]
mattstein Sep 15, 2022
e3f6d2d
“Pantheon” cleanup. [skip ci]
mattstein Sep 15, 2022
c4582b2
“Platform.sh Integration” cleanup. [skip ci]
mattstein Sep 15, 2022
4592503
`)` [skip ci]
mattstein Sep 15, 2022
db91115
“Controlling CMS Settings Files in DDEV” cleanup. [skip ci]
mattstein Sep 15, 2022
5d29a72
“PhpStorm Configuration and Integration” cleanup. [skip ci]
mattstein Sep 15, 2022
1e02144
“Sharing Your Project” cleanup. [skip ci]
mattstein Sep 15, 2022
4206582
“Webserver-Specific Help and Techniques” cleanup. [skip ci]
mattstein Sep 15, 2022
e98d952
“What’s in the `.ddev` Directory?” cleanup. [skip ci]
mattstein Sep 15, 2022
b0bd23b
“CMS Quickstarts” cleanup. [skip ci]
mattstein Sep 15, 2022
f6a26db
“Support” cleanup. [skip ci]
mattstein Sep 15, 2022
3f27885
“webserver” → “web server” [skip ci]
mattstein Sep 15, 2022
f79bc66
“CMSes” [skip ci]
mattstein Sep 15, 2022
054cccb
Upper D, remove “of course”. [skip ci]
mattstein Sep 15, 2022
87b736b
“AMD64” and “ARM64” [skip ci]
mattstein Sep 15, 2022
689b1be
“IPv6” [skip ci]
mattstein Sep 15, 2022
cace829
“PHPUnit” [skip ci]
mattstein Sep 15, 2022
1b23614
“HTTPS” [skip ci]
mattstein Sep 15, 2022
3f55f5c
“HTTP” [skip ci]
mattstein Sep 15, 2022
23a096a
“Git Bash” [skip ci]
mattstein Sep 15, 2022
b584711
“DDEV Version History” cleanup. [skip ci]
mattstein Sep 15, 2022
8920b1a
Fix linting errors. [skip ci]
mattstein Sep 15, 2022
6789a45
Merge branch 'master' into docs/consistency-improvement
mattstein Sep 15, 2022
c23ed76
Add space. [skip ci]
mattstein Sep 15, 2022
238d06f
Add space and fix typo. [skip ci]
mattstein Sep 15, 2022
33d8c71
Fix typo. [skip ci]
mattstein Sep 15, 2022
268b86d
Fix typo. [skip ci]
mattstein Sep 15, 2022
2fed912
Update spellcheck word list.
mattstein Sep 15, 2022
f43ecbb
Revert vendor changes. [skip ci]
mattstein Oct 4, 2022
5898c1c
Update heading. [skip ci]
mattstein Oct 4, 2022
243ee9d
Apply suggestions from code review
mattstein Oct 4, 2022
ef9e980
Apply suggestions from code review
mattstein Oct 4, 2022
44fc5dd
Apply suggestions from code review
mattstein Oct 4, 2022
176f9a8
Update docs/content/users/basics/developer-tools.md
mattstein Oct 4, 2022
cf65e44
Remove suggestion of doing composer install
rfay Oct 4, 2022
1f510f4
Upper “C”, remove workstation Composer examples. [skip ci]
mattstein Oct 4, 2022
29acb36
Merge remote-tracking branch 'mattstein/docs/consistency-improvement'…
mattstein Oct 4, 2022
e82cfec
Update docs/content/users/install/performance.md [skip ci]
mattstein Oct 4, 2022
fa260bb
Merge upstream changes. [skip ci]
mattstein Oct 4, 2022
691ed6f
Merge remote-tracking branch 'mattstein/docs/consistency-improvement'…
mattstein Oct 4, 2022
b10c958
Restore headings for tabular content. [skip ci]
mattstein Oct 4, 2022
faf5014
Add missing backticks. [skip ci]
mattstein Oct 4, 2022
f8ca3e3
Fix typo. [skip ci]
mattstein Oct 4, 2022
0683c16
Fix formatting/linting errors. [skip ci]
mattstein Oct 4, 2022
f4eebb7
Update spellcheck word list.
mattstein Oct 4, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion .ci-scripts/bump_aur.sh
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ cat >PKGBUILD <<END
pkgname="${AUR_REPO}"
pkgver=$(echo ${VERSION_NUMBER} | tr '-' '_')
pkgrel=1
pkgdesc='DDEV-Local: a local PHP development environment system${EDGE_DESCRIPTION}'
pkgdesc='DDEV: a local PHP development environment system${EDGE_DESCRIPTION}'
arch=('x86_64')
url='https://github.com/drud/ddev'
license=('Apache')
Expand Down
4 changes: 2 additions & 2 deletions .goreleaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@ aurs:
ids:
- ddev
homepage: "https://github.com/drud/ddev"
description: "DDEV-Local: a local web development environment"
description: "DDEV: a local web development environment"
maintainers:
- 'Randy Fay <randy at randyfay.com>'
license: "Apache 2"
Expand Down Expand Up @@ -313,7 +313,7 @@ aurs:
ids:
- ddev
homepage: "https://github.com/drud/ddev"
description: "DDEV-Local: a local web development environment (edge)"
description: "DDEV: a local web development environment (edge)"
maintainers:
- 'Randy Fay <randy at randyfay.com>'
license: "Apache 2"
Expand Down
19 changes: 17 additions & 2 deletions .spellcheckwordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ CIFS
CLI
CMD
CMS
CMSs
CMSes
Colima
CPUs
CTRL
Expand All @@ -26,8 +26,9 @@ Commands
Completely
Create
DDEV's
DDEV-Local
DDEV
DHCP
DKIM
DNS
Docker
Docker's
Expand Down Expand Up @@ -72,6 +73,7 @@ MAMP
Magento
Magento's
MailHog
MailHog's
Mailgun
Manage
MariaDB
Expand All @@ -95,6 +97,7 @@ PID
PWD
PartOf
PathMaps
phpMyAdmin's
PhpStorm
PowerShell
Pull
Expand Down Expand Up @@ -173,6 +176,7 @@ beanstalkd
belonging
behat
blackfire
blackfire's
bool
breakpoint
browser
Expand Down Expand Up @@ -218,6 +222,7 @@ cron
cson
current
customizations
daemon's
daemonize
data
database
Expand All @@ -228,6 +233,7 @@ dbimage
dbname
dbpass
dbserver
DBTypes
dbuser
ddev
ddev's
Expand Down Expand Up @@ -316,10 +322,12 @@ help
homeadditions
homebrew
host
HostBinaryExists
hostenv
hostfile
hostname
hostnames
HostWorkingDir
htaccess
html
http
Expand Down Expand Up @@ -431,6 +439,7 @@ one
oneshot
or
oriented
OSTypes
output
pause
pdfreactor
Expand Down Expand Up @@ -470,6 +479,7 @@ projdir
project
projectname
projects
ProjectTypes
proot
proto
provided
Expand All @@ -478,6 +488,7 @@ ps
psql
public
quickstart
quickstarts
rabbitmq
rc
readme
Expand Down Expand Up @@ -553,6 +564,7 @@ supervisord
sur
susi
svg
symfony
symlink
symlinked
symlinks
Expand All @@ -567,6 +579,7 @@ tcp
tcpview
template
templated
templating
test
testbot
testbots
Expand Down Expand Up @@ -636,9 +649,11 @@ wsl2
wslg
www
xdebug
xdebug's
xtrabackup
xeyes
xhprof
xz'd
yaml
yml
you
Expand Down
2 changes: 1 addition & 1 deletion CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
The ddev project code of conduct is included [in ddev's documentation](docs/content/users/code-of-conduct.md).
The DDEV project code of conduct is included [in DDEV’s documentation](docs/content/users/code-of-conduct.md).
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ If you find a bug in this project, have trouble following the documentation, or

## Stack Overflow Questions and Documentation

There are a number of situations where a particular approach to a ddev solution can be stated more easily in [Stack Overflow](https://stackoverflow.com/tags/ddev) (use the "ddev" tag). We respond there quickly, but if you know the answer already, create the question there and then click the checkbox at the bottom "Answer your own question". Stack Overflow is often the best place to incubate documentation that affects just a few people or that just needs time to get responses. And it's highly searchable on the web.
There are a number of situations where a particular approach to a DDEV solution can be stated more easily in [Stack Overflow](https://stackoverflow.com/tags/ddev) (use the "ddev" tag). We respond there quickly, but if you know the answer already, create the question there and then click the checkbox at the bottom "Answer your own question". Stack Overflow is often the best place to incubate documentation that affects just a few people or that just needs time to get responses. And it's highly searchable on the web.

## Pull Request

Expand Down
37 changes: 19 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,41 @@
# ddev
# DDEV

[![CircleCI](https://circleci.com/gh/drud/ddev.svg?style=shield)](https://circleci.com/gh/drud/ddev) ![project is maintained](https://img.shields.io/maintenance/yes/2022.svg)
[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/drud/ddev)

![ddev logo](images/ddev_logo.png)
![DDEV logo](images/ddev_logo.png)

ddev is an open source tool that makes it simple to get local PHP development environments up and running in minutes. It's powerful and flexible as a result of its per-project environment configurations, which can be extended, version controlled, and shared. In short, ddev aims to allow development teams to use Docker in their workflow without the complexities of bespoke configuration.
DDEV is an open source tool for running local PHP development environments in minutes. Its powerful, flexible per-project environment configurations can be extended, version controlled, and shared. DDEV allows development teams to adopt a consistent Docker workflow without the complexities of bespoke configuration.

## Get Started

1. **Check [System Requirements](https://ddev.readthedocs.io/):** DDEV runs the same on macOS (M1 and amd64), Windows 10/11, WSL2, Linux, and Gitpod.io.
2. **Install [docker/colima and DDEV](https://ddev.readthedocs.io/en/latest/users/install/)**.
1. **Check [System Requirements](https://ddev.readthedocs.io/):** macOS (Intel and Apple Silicon), Windows 10/11, WSL2, Linux, and [Gitpod](https://www.gitpod.io).
2. **Install [Docker/Colima and DDEV](https://ddev.readthedocs.io/en/latest/users/install/)**.
3. **Try a [CMS Quick Start Guide](https://ddev.readthedocs.io/en/latest/users/quickstart/)**.

Having trouble? This community has [great support](https://ddev.readthedocs.io/en/latest/users/support).
If you need help, our friendly community provides [great support](https://ddev.readthedocs.io/en/latest/users/support).

## Partial Feature List
## Partial Features

* Quickly create multiple local web development environments based on code repositories.
* Import a database for a project you're working on.
* Import upload files to match the project (e.g. Drupal sites/default/files or WordPress wp-content/uploads).
* Customizable integration with hosting platforms like Platform.sh, Pantheon, Acquia and others.
* Run commands within the docker environment using `ddev exec`.
* View logs from the web and db containers.
* Use `ddev ssh` to explore the linux environment inside the container.
* Quickly create local web development environments based on code repositories, with minimal configuration.
* Import a database to any of your local environments.
* Import upload files to match the project (e.g. Drupal sites/default/files or WordPress `wp-content/uploads`).
* Customizable integration with hosting platforms like [Platform.sh](https://platform.sh), [Pantheon](https://pantheon.io), [Acquia](https://www.acquia.com) and others.
* Run commands within the Docker environment using `ddev exec`.
* View logs from the web and database containers.
* Use `ddev ssh` to explore the Linux environment inside the container.
* List running projects with `ddev list`.
* Snapshot databases with `ddev snapshot`.
* Temporarily share your development website with other using `ddev share`.
* Temporarily share your development website with others using `ddev share`.
* Create custom commands as simple shell scripts.
* Trusted HTTPS support.
* Enjoy effortless, trusted HTTPS support.
* Extend and customize environments as much (or as little!) as you need to.

Just running `ddev` will show you all the commands.
Run `ddev` to see all the [commands](https://ddev.readthedocs.io/en/stable/users/basics/cli-usage/).

## Contributing

See the "How can I contribute" question in the [FAQ](https://ddev.readthedocs.io/en/latest/users/basics/faq/) and [Contributing.md](CONTRIBUTING.md).
See How can I contribute to DDEV?” in the [FAQ](https://ddev.readthedocs.io/en/latest/users/basics/faq/), and the [Contributing](CONTRIBUTING.md) page.

## Wonderful Sponsors

Expand Down
2 changes: 1 addition & 1 deletion cmd/ddev/cmd/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ var (
// RootCmd represents the base command when called without any subcommands
var RootCmd = &cobra.Command{
Use: "ddev",
Short: "DDEV-Local local development environment",
Short: "DDEV local development environment",
Long: `Create and maintain a local web development environment.
Docs: https://ddev.readthedocs.io
Support: https://ddev.readthedocs.io/en/stable/users/support`,
Expand Down
2 changes: 1 addition & 1 deletion containers/ddev-dbserver/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# ddev-dbserver for ddev

This docker image builds database server images (MariaDB and MySQL) for DDEV-Local.
This Docker image builds database server images (MariaDB and MySQL) for DDEV.

```
make container
Expand Down
3 changes: 1 addition & 2 deletions containers/ddev-php-base/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,7 @@ RUN apt-get -qq install --no-install-recommends --no-install-suggests -y \

### ---------------------------ddev-php-base--------------------------------------
### Build ddev-php-base, which is the base for ddev-php-prod and ddev-webserver-*
### This combines the packages and features of DDEV-Local's ddev-webserver and
### DDEV-Live's PHP image
### This combines the packages and features of DDEV’s ddev-webserver and PHP image
FROM base AS ddev-php-base
ARG PHP_DEFAULT_VERSION="8.0"
ENV DDEV_PHP_VERSION=$PHP_DEFAULT_VERSION
Expand Down
6 changes: 3 additions & 3 deletions containers/ddev-php-base/README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# ddev-images
# ddev-php-base

This repository provides the build techniques for the webserving/php DDEV-Live Docker images and provides the base for DDEV-Local to build ddev-webserver images:
This repository provides the build techniques for the webserving/php DDEV Docker images and provides the base for DDEV to build ddev-webserver images:

* *ddev-php-base* is the base for ddev-php-prod, and will be used by DDEV-Local to build ddev-webserver images.
* *ddev-php-base* is the base for ddev-php-prod, and will be used by DDEV to build ddev-webserver images.

![Block Diagram](docs-pics/ddev-images-block-diagram.png)

Expand Down
6 changes: 3 additions & 3 deletions containers/ddev-router/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
## Information

This project is based on the [jwilder/nginx-proxy](https://github.com/jwilder/nginx-proxy) project and contains overrides to the nginx config template specific to [ddev](https://github.com/drud/ddev). If you are looking for a generalized docker router solution, we recommend you look there.
This project is based on the [jwilder/nginx-proxy](https://github.com/jwilder/nginx-proxy) project and contains overrides to the nginx config template specific to [DDEV](https://github.com/drud/ddev). If you are looking for a generalized Docker router solution, we recommend you look there.

Previously this project was also named drud/nginx-proxy, but has been renamed to drud/docker.ddev-router
Previously this project was also named `drud/nginx-proxy`, but has been renamed to `drud/docker.ddev-router`.

## Usage

This container is used to allow all [ddev](https://github.com/drud/ddev) sites to exist side by side on a shared port (typically 80). It serves as a proxy to those sites, and forwards traffic to the appropriate dev site depending on the hostname used.
This container is used to allow all [DDEV](https://github.com/drud/ddev) sites to exist side by side on a shared port (typically 80). It serves as a proxy to those sites, and forwards traffic to the appropriate site depending on the hostname.
4 changes: 2 additions & 2 deletions containers/ddev-ssh-agent/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ at `fb6822d0003d1c0a795e183f5d257c2540fa74a4`.
[![Pulls](https://img.shields.io/docker/pulls/nardeas/ssh-agent.svg)](https://img.shields.io/docker/pulls/nardeas/ssh-agent.svg?style=flat-square)
[![Size](https://images.microbadger.com/badges/image/nardeas/ssh-agent.svg)](https://microbadger.com/images/nardeas/ssh-agent "Get your own image badge on microbadger.com")

Lets you store your SSH authentication keys in a dockerized ssh-agent that can provide the SSH authentication socket for other containers. Works in OSX and Linux environments.
Lets you store your SSH authentication keys in a dockerized ssh-agent that can provide the SSH authentication socket for other containers. Works in macOS and Linux environments.

## Why?

On OSX you cannot simply forward your authentication socket to a docker container to be able to e.g clone private repositories that you have access to. You don't want to copy your private key to all containers either. The solution is to add your keys only once to a long-lived ssh-agent container that can be used by other containers and stopped when not needed anymore.
On macOS you cannot simply forward your authentication socket to a Docker container to be able to e.g clone private repositories that you have access to. You don't want to copy your private key to all containers either. The solution is to add your keys only once to a long-lived ssh-agent container that can be used by other containers and stopped when not needed anymore.

## hub.docker.com

Expand Down