Docker命令记录

254 阅读1分钟

#1、常用命令

#列出所有images
docker images

#拉取镜像
docker pull mysql

#构建镜像
docker build -t gin-gorm-docker .

#创建并运行一个新容器
docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=zhmax_xxxx -d mysql
--default-authentication-plugin=mysql_native_password

#运行laravel
docker-compose up -d nginx mysql redis

#进入mysql容器
docker exec -it mysql bash
#进入laravel容器
docker exec -it laradock_workspace_1 bash

#查看mysql日志
docker logs mysql

#链接mysql容器
docker run --link mysql:mysql  -p 8088:8088 gin-gorm-docker

#关闭所有正在运行的容器
docker-compose stop
#停止单个容器:
docker-compose stop {container-name}

#删除images
docker rmi -f mysql

#查看所有的容器
docker ps -a

#删除停止状态的容器
docker rm [CONTAINER ID]

#停止并删除指定的容器
docker rm -f CONTAINER_ID

#2、错误汇集

#laravel连接mysql报错:
#The server requested authentication method unknown to the client
#进入mysql容器
docker-compose exec mysql bash
#进入mysql
mysql -uroot -proot
#更新
alter user 'root'@'%' identified with mysql_native_password by 'root';
alter user 'root'@'localhost' identified with mysql_native_password by 'root';