将容器内容挂载到本地
以mysql为例子
docker run --name mysql
-p 3306:3306
-v /usr/local/docker/mysql/data:/var/lib/mysql
-v /usr/local/docker/mysql/conf.d:/etc/mysql/conf.d
-e MYSQL_ROOT_PASSWORD=123456
-d mysql
docker run --name mysql -p 3306:3306 -v /usr/local/src/mysql-backup/data:/var/lib/mysql -v /usr/local/src/mysql-backup/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql
tips:挂载/etc/mysql会导致无法启动容器
name 容器名称
p 真机端口:容器端口 将容器的端口映射到真机端口上
v 真机路径:容器路径 将容器里的内容同步到真机里
e 环境参数
d 在后台运行容器,并且打印容器id
如何获取容器文件路径
docker exec -it mysql /bin/bash #mysql为容器名称
使用ls可以获取文件目录