Docker安装
一、安装命令:
yum install docker
二、设置开机自动启动:
service docker start
三、查看版本:
docker version
四、解决docker拉取镜像慢的问题
1、输入脚本,更改仓库(仓库(Repository)是集中存放镜像文件的场所。)
curl -ssl https://get.daocloud.io/daotools/set_mirror.sh | sh -s https://3laho3y3.mirror.aliyuncs.com
2、重启服务
service docker restart
3、可能出现的问题:
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
原因:配置文件daemon.json中书写不规范
4、解决方案:
vim /etc/sysconfig/docker-storage
4.1、将配置文件修改为:
DOCKER_STORAGE_OPTIONS="--selinux-enabled --log-driver=journald --signature-verification=false"
打开daemon.json
vim /etc/docker/daemon.json
4.2、写入指定参数:
{ "storage-driver": "devicemapper" }
4.3、重启服务
service docker restart
MySql安装
借鉴:https://www.cnblogs.com/skyislimit/p/9924578.html
1、拉取镜像
docker pull mysql(默认最新)
2、 运行镜像,设置root账号初始密码(123456),映射本地宿主机端口3306到Docker端口3306(没有挂载本地数据盘)
docker run -it --rm --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql
3、进入mysql容器:
docker exec -it mysql bash
4、在容器内登陆Mysql:
mysql -uroot -p123456
5、 查看用户信息
select host,user,plugin,authentication_string from mysql.user;
备注:host为 % 表示不限制ip localhost表示本机使用 plugin非mysql_native_password 则需要修改密码
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;
6、在阿里云服务器上配置6379端口
7、使用SQLyog测试连接
Redis安装
1、拉取镜像
docker pull redis
2、安装
docker run -d --name redis-server -p 6379:6379 -v /usr/redis/redis.conf:/etc/redis/redis.conf -v /usr/redis/data/:/data redis:latest /etc/redis/redis.conf --appendonly yes --requirepass "123456"
在/usr/redis新建文件夹,拷贝redis.conf配置文件,建data文件夹保存redis持久化数据;
-v 挂在目录,这里本别挂在了redis.conf文件和data文件夹;
/etc/redis/redis.conf 关键配置,让redis以指定的配置文件启动,而不是默认无配置启动;
--appendonly yes redis启动后开启数据持久化;
--requirepass xxx 设置密码
3、服务器配置端口6379
4、使用Redis Desktop Manage测试连接