docker安装常见镜像

docker安装常见镜像

1 docker安装mysql

docker pull mysql
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql

此时,用navicat for mysql连接mysql发现报错:Client does not support authentication protocol requested by server。。。

解决方案:
进入容器:

docker exec -it 62349aa31687 /bin/bash
mysql -uroot -p
mysql> GRANT ALL ON *.* TO 'root'@'%';
mysql> flush privileges;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> flush privileges;

ctrl+d 退出镜像。

2 docker安装jenkins

docker pull jenkins/jenkins:lts;
mkdir /home/jenkins_home;
docker run -d --name jenkins_01 -p 8080:8080 -v /home/jenkins_01:/home/jenkins_01 jenkins/jenkins:lts ;
docker exec -it jenkins_01 bash;
cat /var/jenkins_home/secrets/initialAdminPassword

3 docker安装nginx

docker pull nginx:latest
docker run --name nginx-test -p 8080:80 -d nginx

4 docker安装redis

docker pull redis:latest
docker run -itd --name redis-test -p 6379:6379 redis

5 docker安装rabbitMQ

docker pull rabbitmq:3.7.7-management
docker run -d --name rabbitmq3.7.7 -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3.7.7-management
发布了40 篇原创文章 · 获赞 18 · 访问量 9459

猜你喜欢

转载自blog.csdn.net/qq_37740841/article/details/105255791