前言
一段时间没有接触docker发现连基本的一些命令都忘了怎么敲,所以写篇文章记录一下,还有一些关联的命令
**
安装docker
curl -sSL https://get.daocloud.io/docker | sh
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
解决docker pull 速度慢问题
在 /etc/docker/daemon.json 文件中添加以下参数(没有该文件则新建):
{
“registry-mirrors”: [“https://9cpn8tt6.mirror.aliyuncs.com”]
}
systemctl daemon-reload
systemctl restart docker
docker基本命令
**
启动容器
systemctl start docker
查看镜像
docker images
查看启动中的容器
docker ps
查看所有容器
docker ps -a
强制删除容器
docker rm -f containerID
强制删除镜像
docker rmi -f imageID
docker操作mysql容器
获取mysql镜像(https://hub.docker.com/)
docker pull mysql:8.0.13
启动mysql容器
docker run -d -p 3306:3306 --name mysql13 --restart=always -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql:8.0.13
如果报错Cannot set property TasksAccounting, or unknown property.“”
yum update
进入容器
docker exec -it mysql13 /bin/bash
进去mysql
mysql -u root -p输入密码123456
修改密码
alter user ‘root’@‘localhost’ identified by ‘123456’;
如果navicat连接MySQL失败
ALTER USER ‘root’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
退出mysql
quit
退出容器
exit
**
docker安装rabbitmq客户端无法访问
进入rabbitmq容器
docker exec -it rabbitmq bash
执行rabbitmq-plugins enable rabbitmq_management