mirror of
https://github.com/yeasy/docker_practice.git
synced 2024-11-28 01:08:53 +00:00
Update network:Change --net TO --network
This commit is contained in:
parent
94df5237a6
commit
4958b227d7
@ -1,5 +1,3 @@
|
|||||||
# Docker 中的网络功能介绍
|
# Docker 中的网络功能介绍
|
||||||
|
|
||||||
Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。
|
Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。
|
||||||
|
|
||||||
Docker 在 1.13 版本引进了新的管理命令(management commands),在 Docker 1.13+ 推荐使用 `docker network` 子命令来管理 Docker 网络。
|
|
||||||
|
@ -19,18 +19,20 @@ $ docker network create -d bridge my-net
|
|||||||
运行一个容器并连接到新建的 `my-net` 网络
|
运行一个容器并连接到新建的 `my-net` 网络
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ docker run -it --rm --name busybox1 --net my-net busybox sh
|
$ docker run -it --rm --name busybox1 --network my-net busybox sh
|
||||||
```
|
```
|
||||||
|
|
||||||
打开新的终端,再运行一个容器并加入到 `my-net` 网络
|
打开新的终端,再运行一个容器并加入到 `my-net` 网络
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ docker run -it --rm --name busybox2 --net my-net busybox sh
|
$ docker run -it --rm --name busybox2 --network my-net busybox sh
|
||||||
```
|
```
|
||||||
|
|
||||||
再打开一个新的终端查看容器信息
|
再打开一个新的终端查看容器信息
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
$ docker container ls
|
||||||
|
|
||||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||||
b47060aca56b busybox "sh" 11 minutes ago Up 11 minutes busybox2
|
b47060aca56b busybox "sh" 11 minutes ago Up 11 minutes busybox2
|
||||||
8720575823ec busybox "sh" 16 minutes ago Up 16 minutes busybox1
|
8720575823ec busybox "sh" 16 minutes ago Up 16 minutes busybox1
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
当使用 `-P` 标记时,Docker 会随机映射一个 `49000~49900` 的端口到内部容器开放的网络端口。
|
当使用 `-P` 标记时,Docker 会随机映射一个 `49000~49900` 的端口到内部容器开放的网络端口。
|
||||||
|
|
||||||
使用 `docker ps` 可以看到,本地主机的 49155 被映射到了容器的 5000 端口。此时访问本机的 49155 端口即可访问容器内 web 应用提供的界面。
|
使用 `docker container ls` 可以看到,本地主机的 49155 被映射到了容器的 5000 端口。此时访问本机的 49155 端口即可访问容器内 web 应用提供的界面。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ docker run -d -P training/webapp python app.py
|
$ docker run -d -P training/webapp python app.py
|
||||||
|
Loading…
Reference in New Issue
Block a user