docker 安装MySQL 和docker一些基本的命令
本人在网上查了很多有关docker的最基本的命令和安装mysql,tomcat,写这个是为了留着防止以后自己会用到同时能帮到网友或者你们也好。
Docker常用命令
关闭docker服务
systemctl stop docker
开启docker服务
systemctl start docker
新建容器同时运行
docker run --name 自定义容器名 -p 端口:端口 -d 镜像ID或镜像名
展示当前运行的容器
docker ps
展示所有容器
docker ps -a
展示所有本地镜像
docker images
运行容器
docker start 容器名或容器ID
停止运行容器
docker stop 容器名或容器ID
删除容器
docker rm -f 容器名或容器ID 或者 docker rm 容器名或容器ID
进入正在运行容器内容bash
docker exec -it 容器名或容器ID bash
停用全部运行中的容器
docker stop $(docker ps -q)
删除全部容器
docker rm $(docker ps -aq)
一条命令实现停用并删除容器
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
删除所有镜像
docker rmi $(docker images -q)
安装mysql
版本是:mysql5.7
在安装mysql之前最好使用加速器,避免下载过程网速过慢,需要请到去百度或者点这里
拉取mysql镜像
docker pull mysql:5.7
创建容器同时启动。
docker run --name mysql -p3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
上面的代码:
-name:容器名称mysql 可自定义写
-p:将端口号映射到主机
最后设置密码123456 可自定义
通过命令进入mysql容器
docker exec -it mysql bash
5 然后进入MySQL。并设置远程的授权等信息。
1.进入mysql
mysql -uroot -p123456
2.设置远程的授权
grant all privileges on *.* to root@"%" identified by "123456" with grant option;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
3.立刻刷新刚刚设置
flush privileges;
然后就完成了