3.在测试中使用docker

第五章 在测试中使用docker

1.卷的概念及作用:
docker 中的卷相当于一个共享目录,对卷中的操作会立即生效,如果不想在
创建容器时,将程序文件或者配置文件写入镜像,可以通过卷来共享宿主机
目录从而更改宿主机下卷目录就可以更改容器响应的文件
创建卷的方式有两种:
第一种通过Dockerfile 来创建,这种方法不适合用于指定宿主机目录
它会随机生成目录
第二种方法通过"-v"宿主机目录:容器目录来指定卷,如果需要指定卷的
权限那就是 -v 宿主机目录:容器目录:权限值

	eg:
		sudo docker --name pps -it -v $PWD:/home/www/Test:ro
	/bin/bash 

	上面命令创建一个卷,Test 同时给卷只读权限,在容器中无法修改卷
中的文件,但是在宿主机可以
  1. docker 中的网络通信有三种方式:
    2.1 Docker 内部联网
    2.2 Docker Networking //推荐
    docker network creat app //创建运行网络
    docker network inspect app // 查看app网络
    docker run --net=app ...// 将容器运行在app网络
    如果有多个容器同时运行在app网络,那么他们之间能进行通信
    同时Networking 支持跨多台宿主机通信
    2.3 Docker 容器链接
  2. docker run -p 命令可以有多个 -p
posted @ 2019-11-27 15:39  6年修行录  阅读(76)  评论(0编辑  收藏