mirror of
https://github.com/wsargent/docker-cheat-sheet.git
synced 2025-12-16 15:10:12 +01:00
Add note about MacOS host directories
This commit is contained in:
parent
0283fb656f
commit
2c6b93b6c5
1 changed files with 8 additions and 2 deletions
10
README.md
10
README.md
|
|
@ -143,7 +143,7 @@ There doesn't seem to be a way to use docker directly to import files into a con
|
|||
|
||||
From Docker v.1.3 it is possible to inject a new processes to a running container using [docker-exec](https://docs.docker.com/reference/commandline/cli/#exec). To enter a running container just attach a new shell process to a running container called foo, use: `docker exec -it foo /bin/bash`.
|
||||
|
||||
Prior to v.1.3 this the "official" way to enter a docker container while it's running is to use `nsenter`, which uses [libcontainer under the hood](http://jpetazzo.github.io/2014/03/23/lxc-attach-nsinit-nsenter-docker-0-9/). Using an `sshd` daemon is [considered evil](http://jpetazzo.github.io/2014/06/23/docker-ssh-considered-evil/).
|
||||
Prior to v.1.3, the "official" way to enter a docker container while it's running is to use `nsenter`, which uses [libcontainer under the hood](http://jpetazzo.github.io/2014/03/23/lxc-attach-nsinit-nsenter-docker-0-9/). Using an `sshd` daemon is [considered evil](http://jpetazzo.github.io/2014/06/23/docker-ssh-considered-evil/).
|
||||
|
||||
Unfortunately, nsenter requires some configuration and installation. If your operating system does not include nsenter (usually in a package named util-linux or similar, although it has to be quite a recent version), the easiest way is probably to install it through docker, as described in the first of the following links:
|
||||
|
||||
|
|
@ -157,7 +157,7 @@ The first installation method described above also installs a small wrapper scri
|
|||
|
||||
## Images
|
||||
|
||||
Images are just [templates for docker containers](http://docker.readthedocs.org/reference/terms/image/).
|
||||
Images are just [templates for docker containers](https://docs.docker.com/introduction/understanding-docker/#how-does-a-docker-image-work).
|
||||
|
||||
### Lifecycle
|
||||
|
||||
|
|
@ -268,6 +268,12 @@ Because volumes are isolated filesystems, they are often used to store state fro
|
|||
|
||||
See [advanced volumes](http://crosbymichael.com/advanced-docker-volumes.html) for more details.
|
||||
|
||||
As of 1.3, you can [map MacOS host directories as docker volumes](http://docs.docker.com/userguide/dockervolumes/#mount-a-host-directory-as-a-data-volume) through boot2docker:
|
||||
|
||||
```
|
||||
docker run -v /Users/wsargent/myapp/src:/src
|
||||
```
|
||||
|
||||
## Exposing ports
|
||||
|
||||
Exposing ports through the host container is [fiddly but doable](http://docs.docker.io/use/port_redirection/#binding-a-port-to-an-host-interface).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue