docker常用命令
docker安装
https://www.runoob.com/docker/docker-install-redis.html
启动
docker service docker start
查看镜像
docker images
查看日志
docker logs -f --tail 10 容器ID
清理从没有使用过的镜像
docker image prune
拉取镜像
docker pull mysql:5.7.29
启动容器在后台运行
run -itd
进入容器
docker exec -it xxx
运行容器
docker run -it 镜像名 /bin/bash -i交互式操作 -t终端
退出容器
exit
或者
Ctrl+P+Q
ctrl+q
启动容器
docker start 容器ID或者容器名称
查看容器进程
docker ps -a
查看运行的容器
docker ps
重启容器
docker restart 容器ID
重启容器后进入交互式
docker start -i 5c6ce895b979
进入容器
docker attach 容器ID
docker exec -it 容器ID /bin/bash
删除镜像
想要删除运行过的images必须首先删除它的container
删除容器 docker rm 容器id
删除镜像 docker rmi -f 镜像id
关闭容器
docker stop 117843ade696
docker stop 容器ID或容器名
参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
docker stop -t=60 容器ID或容器名
直接关闭容器
docker kill容器ID或者容器名称
启动mysql(创建mysq容器)
docker run --name mysql5.7.29 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.29
--name :给容器命名
-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。
-d 后台运行
最后的参数是用到的镜像名
进入mysql
docker exec -it mysql5.7.29 bash
登录mysql
mysql -u root -p //回车输入密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
添加远程登录用户
直接用root账号登录也行。
CREATE USER 'yrzsp'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
GRANT ALL PRIVILEGES ON . TO 'yrzsp'@'%';