docker run -it -v 主机目录:容器内目录
#测试,将主机/home下的ceshi目录与centos容器中的home目录双向绑定 -v:挂载 docker run -it -v /home/ceshi:/home centos /bin/bash
使用docker inspect命令查看,挂载成功
在容器home下创建test.java文件
在主机目录下查看home下的ceshi目录,文件成功同步
1.拉取mysql镜像
docker pull mysql:5.7
2.启动容器以后台方式运行并设置数据挂载,需要设置mysql密码!
docker run -d -p 3310:3306 -v /home/mysqldatatest/conf:/etc/my.cnf -v /home/mysqldatatest/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql02 mysql:5.7 #将容器中etc/mysql下的conf文件夹与主机home/mysqldatatest下的conf做双向绑定
连接测试
进入主目录查看,绑定成功
通过编写dockerfile
#创建—个dockerfile文件,名字可以随机,建议Dockerfile #文件中的内容指令((大写)参数 FROM centos VOLUME ["volume01","volume02"] CMD echo "----end----" CMD /bin/bash
以当前命令构建镜像
docker build -f dockerfile1 -t acerola/centos .
构建成功
检查镜像已经存在
启动容器
docker run -it 78329eb621b6
查看目录,发现已经挂载,数据卷目录
进入volume1内创建一个文件,如test.txt
使用docker inspect 查看容器信息,可见挂载成功
进入主机目录查看,同步成功



