docker安装MySQL
1、拉取MySQL镜像
docker pull mysql
2、查看容器中的所有镜像
docker images
3、启动MySQL,将容器中MySQL的3306端口映射成宿主机端口33306端口,并将root密码设置成123456
docker run -di --name pinyougou_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
4、启动MySQL并进入
docker exec -it pinyougou_mysql /bin/bash
mysql -u root -p123456
5、进行授权远程连接
GRANT ALL ON *.* TO
'root'
@
'%'
; flush privileges
6、更改加密规则
alert user 'root'@'localhost' identified by 'password' password expire never
7、更新root用户密码
alter user 'root'@'%' identified with mysql_native_password by '123456'
flush privileges;
使用Navicat即可连接docker镜像中的MySQL
8、直接命令运行已创建的容器
sudo docker start “容器ID”
然后使用下边的命令进入shell:sudo docker exec -it “容器ID” bash
将主机的文件复制到容器里:sudo docker cp 主机目录 容器ID:容器目录
注意符号,是tab键上的字符键
1、删除所有容器
docker rm `docker ps -a -q`
2、删除所有镜像
docker rmi `docker images -q`
3、按条件删除镜像
没有打标签
docker rmi `docker images -q | awk '/^<none>/ { print $3 }'`
镜像名包含关键字
docker rmi --force `docker images | grep doss-api | awk '{print $3}'` //其中doss-api为关键字