docker 安装 mysql , redis
五:docker 安装 mysql
1.docker pull mysql:5.7
docker 启动 mysql
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
删除容器 docker rm -f 容器名
删除镜像 docker rmi -f 镜像名
docker exec -it mysql /bin/bash 进入容器内的命令
docker exec -it mysql mysql -uroot -p == docker exec -it mysql /bin/bash + mysql -uroot -p
[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
六:docker 安装 redis
1.docker pull redis
docker 启动 redis
必须 先创建 目录和文件,否则启动不了
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
另一个版本的 不需要建目录和文件 能直接启动
docker run --name redis
-v /usr/local/redis/data:/data
-v /usr/local/redis/redis.conf:/usr/local/etc/redis/redis.conf
-p 6379:6379
-d redis:6.0.10 redis-server /usr/local/etc/redis/redis.conf
docker exec -it redis /bin/bash 进入容器的命令
进入 redis 命令 界面
docker exec -it redis redis-cli == docker exec -it redis /bin/bash + redis-cli
进入容器内查看 redis 配置会报错
Docker:bash: vim: command not found
需要执行下面两个命令
apt-get update
apt-get install vim
docker 开机自启 :systemctl enable docker
设置 docker 内的容器 开机自启 : docker update redis --restart=always