mirror of https://github.com/docker/docs.git
get-started: update bind mount topic (#18450)
* update get-started bind mount Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
This commit is contained in:
parent
f51498a8b1
commit
33c0e3d2ce
|
@ -45,10 +45,17 @@ work.
|
||||||
>
|
>
|
||||||
> If you use Windows and want to use Git Bash to run Docker commands, see [Working with Git Bash](../desktop/troubleshoot/topics.md#working-with-git-bash) for syntax differences.
|
> If you use Windows and want to use Git Bash to run Docker commands, see [Working with Git Bash](../desktop/troubleshoot/topics.md#working-with-git-bash) for syntax differences.
|
||||||
|
|
||||||
1. Open a terminal and change directory to the `getting-started-app`
|
1. Verify that your `getting-started-app` directory is in a directory defined in
|
||||||
|
Docker Desktop's file sharing setting. This setting defines which parts of your
|
||||||
|
filesystem you can share with containers. For details about accessing the
|
||||||
|
setting, see the topic for [Mac](../desktop/settings/mac.md/#file-sharing),
|
||||||
|
[Windows](../desktop/settings/windows.md/#file-sharing), or
|
||||||
|
[Linux](../desktop/settings/linux.md/#file-sharing).
|
||||||
|
|
||||||
|
2. Open a terminal and change directory to the `getting-started-app`
|
||||||
directory.
|
directory.
|
||||||
|
|
||||||
2. Run the following command to start `bash` in an `ubuntu` container with a
|
3. Run the following command to start `bash` in an `ubuntu` container with a
|
||||||
bind mount.
|
bind mount.
|
||||||
|
|
||||||
{{< tabs >}}
|
{{< tabs >}}
|
||||||
|
@ -81,7 +88,7 @@ work.
|
||||||
current working directory on your host machine (`getting-started-app`), and
|
current working directory on your host machine (`getting-started-app`), and
|
||||||
`target` is where that directory should appear inside the container (`/src`).
|
`target` is where that directory should appear inside the container (`/src`).
|
||||||
|
|
||||||
3. After running the command, Docker starts an interactive `bash` session in the
|
4. After running the command, Docker starts an interactive `bash` session in the
|
||||||
root directory of the container's filesystem.
|
root directory of the container's filesystem.
|
||||||
|
|
||||||
```console
|
```console
|
||||||
|
@ -92,7 +99,7 @@ work.
|
||||||
boot etc lib mnt proc run src sys usr
|
boot etc lib mnt proc run src sys usr
|
||||||
```
|
```
|
||||||
|
|
||||||
4. Change directory to the `src` directory.
|
5. Change directory to the `src` directory.
|
||||||
|
|
||||||
This is the directory that you mounted when starting the container. Listing
|
This is the directory that you mounted when starting the container. Listing
|
||||||
the contents of this directory displays the same files as in the
|
the contents of this directory displays the same files as in the
|
||||||
|
@ -104,7 +111,7 @@ work.
|
||||||
Dockerfile node_modules package.json spec src yarn.lock
|
Dockerfile node_modules package.json spec src yarn.lock
|
||||||
```
|
```
|
||||||
|
|
||||||
5. Create a new file named `myfile.txt`.
|
6. Create a new file named `myfile.txt`.
|
||||||
|
|
||||||
```console
|
```console
|
||||||
root@ac1237fad8db:/src# touch myfile.txt
|
root@ac1237fad8db:/src# touch myfile.txt
|
||||||
|
@ -112,7 +119,7 @@ work.
|
||||||
Dockerfile myfile.txt node_modules package.json spec src yarn.lock
|
Dockerfile myfile.txt node_modules package.json spec src yarn.lock
|
||||||
```
|
```
|
||||||
|
|
||||||
6. Open the `getting-started-app` directory on the host and observe that the
|
7. Open the `getting-started-app` directory on the host and observe that the
|
||||||
`myfile.txt` file is in the directory.
|
`myfile.txt` file is in the directory.
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -126,15 +133,15 @@ work.
|
||||||
│ └── yarn.lock
|
│ └── yarn.lock
|
||||||
```
|
```
|
||||||
|
|
||||||
7. From the host, delete the `myfile.txt` file.
|
8. From the host, delete the `myfile.txt` file.
|
||||||
8. In the container, list the contents of the `app` directory once more. Observe that the file is now gone.
|
9. In the container, list the contents of the `app` directory once more. Observe that the file is now gone.
|
||||||
|
|
||||||
```console
|
```console
|
||||||
root@ac1237fad8db:/src# ls
|
root@ac1237fad8db:/src# ls
|
||||||
Dockerfile node_modules package.json spec src yarn.lock
|
Dockerfile node_modules package.json spec src yarn.lock
|
||||||
```
|
```
|
||||||
|
|
||||||
9. Stop the interactive container session with `Ctrl` + `D`.
|
10. Stop the interactive container session with `Ctrl` + `D`.
|
||||||
|
|
||||||
That's all for a brief introduction to bind mounts. This procedure
|
That's all for a brief introduction to bind mounts. This procedure
|
||||||
demonstrated how files are shared between the host and the container, and how
|
demonstrated how files are shared between the host and the container, and how
|
||||||
|
|
Loading…
Reference in New Issue