- 端口的映射
- 指定ip 指定宿主机port,指定容器
- 适用于映射到指定地址的指定端口上
- 例如:将容器的5000端口映射到指定地址127.0.0.1的5000的端口上
- 命令:docker run -it -d -p 127.0.0.1:5000:5000 image /bin/bash
- 指定ip 未指定宿主机,指定容器
- 例如:将容器的4000端口映射到127.0.0.1的任意端口上
- 命令:docker run -it -d -p 127.0.0.1::4000 image(image对应的地址) /bin/bash
- 未指定ip、指定主机、指定容器
- 例如:将容器的80端口映射到主机的8000端口上
- 命令:dockerrun -itd -p 8000:80 image /bin/bash
- 查看映射端口配置
- 命令:dockerport CONTAINER_ID
- 主机和容器质检复制文件
- 命令:dockercp
- 输入docker cp --help
- 将主机的文件复制到容器中
- 命令:docker cp [OPTIONS]SRC_PATH|- CONTAINER:DEST_PATH
- 容器互联实现示例
- 容器和容器互联
- 例如:创建一个新web容器,把它连接到redis容器
- 命令:dockerrun -d -p 8080:8080 --name *** --link redis:aliasRedis image /bin/bash
- 可以使用:docker ps --no-trunc来查看容器的连接
- docker为容器公开连接信息的方式
- 方法一:
- 通过添加host信息到父容器的/etc/hosts文件
- 方法二:
- 更新环境变量
- 方法一:
- 容器和容器互联