docker - 安装redis/mysql

一、Docker常用命令

1、查看docker版本docker -version

在这里插入图片描述
2、检查虚拟机有没有下载镜像 sudo docker images
在这里插入图片描述
3、启动Dockersudo systemctl start docker
开机自启sudo systemctl enable docker

在这里插入图片描述
4、查看容器

docker ps //显示当前正在运行的容器。

docker ps -a  //显示所有状态的容器

docker ps -s //显示容器文件大小

 




5、阿里云镜像加速

在这里插入图片描述

 

二、Docker安装mysql

1、下载mysql 镜像

docker pull mysql:5.7

查看镜像

docker images

2、创建用于挂载的目录(日志目录、数据目录、配置目录)

如果不创建挂载目录,一旦容器重启,则数据会全部丢失。

mkdir -p /usr/data/mysql/logs /usr/data/mysql/data /usr/data/mysql/conf

3、切换mysql目录

cd /mydata/mysql/conf

4、编辑 my.cnf

vi my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

5、重启mysql

docker restart mysql

 

1、启动mysql

名称 :mysql
密码 :root

docker run --restart=always -p 3306:3306 --name mysql -v /usr/data/mysql/conf:/etc/mysql  -v /usr/data/mysql/logs:/var/log/mysql -v /usr/data/mysql/data:/var/lib/mysql -v /usr/data/mysql/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

 

2、进入mysql

docker exec -it mysql /bin/bash

3、连接mysql

mysql -uroot -proot

三、Docker安装redis

1、下载镜像

docker pull redis

2、挂载目录
最后设置了aof 开启

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
docker run -d -p 6379:6379 -v $PWD/conf/redis.conf:/usr/local/etc/redis/redis.conf -v $PWD/data:/data --name redis docker.io/redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes

3、进入redis

docker exec -it redis redis-cli

4、开机运行docker镜像

docker update docker-redis --restart=always
posted @ 2020-09-01 10:13  小心仔3  阅读(316)  评论(0编辑  收藏  举报