1.docker使用非root权限运行docker
sudo usermod -aG docker your-user
2.第一步,拉取MySQL镜像
docker pull mysql:5.5
查看镜像
docker images
3.创建并启动一个MySQL容器
docker run --name yi-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.5
- –name:给新创建的容器命名,此处命名为
pwc-mysql
- -e:配置信息,此处配置
mysql
的root用户
的登陆密码 - -p:端口映射,此处映射
主机3306端口
到容器pwc-mysql的3306端口
- -d:成功启动容器后输出容器的完整ID,例如上图
73f8811f669ee...
查看容器运行状态:
docker ps
4.测试MySQL
可以用navicat或者其他工具连接测试
5.创建多个mysql服务
docker run --name dbdb -e MYSQL_ROOT_PASSWORD=123456 -p 4306:3306 -d mysql:5.5
6.查看所有容器
docker ps -a
7.启动和关闭容器
启动:
docker start yi-mysql //通过指定容器名字 docker start 847r758488f //通过指定容器ID
关闭:
docker stop yi-mysql //通过指定容器名字
docker stop 847r758488f //通过指定容器ID
8.进行容器的命令行模式
docker exec -it 055201b67e06 bash
即可进行MySQL各种命令
mysql -uroot -p -h localhost
退出容器 Ctrl+D或者exit