docker build -t lab:latest .
docker run -d -p 8888:8080 myproject
docker exec -it 容器名称 bash
docker logs 实例id
docker ps
docker ps -a
docker images
docker stop 容器id
docker rm 容器id
docker rmi 镜像id
docker build -f Dockerfile -t xxx:1.0 .
docker run --net=host --name xxx -p 8080:8080 -d xxx:1.0
wsl --shutdown
docker pull mysql
docker images mysql:latest
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD="root" -d mysql:latest
注意:3306:3306前面的是mysql在windows里端口,后面的是mysql在docker里端口,如果windows外面安装了mysql,端口也是3306,那么要先关闭windows的mysql,不然会有端口冲突
解决办法:管理员运行cmd,输入以下命令停止mysql服务
net stop mysql
docker exec -it 5c5d73017b6c /bin/bash
mysql -u root -p
6.修改新密码并设置远程连接
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
// 刷新权限
flush privileges;