前言
学习谷粒商城的笔记,只记录我需要的
正文
- 进入容器里面
docker的每一个容器都是互相隔离的,每一个容器里面都是一个linux环境。
进入容器里面的linux控制台,
示例:docker exec -it mysql /bin/bash
写法:
docker :docker
exec -it:交互模式
mysql :容器id或者容器名称
/bin/bash:linux下的bash控制台
上面说到每一个容器都是一个linux环境,所以,在创建mysql实例并启动的时候,需要对端口做一个映射:
意思是把容器的3306端口映射到linux的3306端口上面docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7 参数说明 -p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口 -v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机 -v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机 -v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机 -e MYSQL_ROOT_PASSWORD=root:初始化 root