docker安装常用软件

1、安装MySQL

1.1、下载 mysql 镜像

docker pull mysql:5.7

1.2、启动容器

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

1.2.1、参数解释

-p 3306:3306 将容器的 3306 映射到主机的 3306

-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 初始化 ROOT 的密码

-d mysql:5.7 后台方式运行

三个环境: mac/win 、 centos 、 docker

-v: 前路径表示centos里的目录 ;后路径表示docker里的目录

为什么要用这些:我们不能访问修改配置文件,都要到docker容器下修改

我们在centos就可以修改docker中的内容

1.3、MySQL配置

  • 修改配置文件
vi /mydata/mysql/conf/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
  • 重启mysql
docker restart mysql

1.4、进入docker容器

docker exec -it mysql /bin/bash
docker exec -it 容器ID /bin/bash	#两种方式都可以进入

2、安装Redis

2.1、下载redis镜像

docker pull redis

2.2、创建配置文件

mkdir -p /mydata/redis/conf			#如果是MacOS,把/mydata/redis/权限设为读与写
touch /mydata/redis/conf/redis.conf

2.3、启动容器

重点说明:Macos执行时,语句合并为一行,有时无权限,手工创建目录,再切换root用户即可

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

2.4、运行redis

docker exec -it redis redis-cli

猜你喜欢

转载自www.cnblogs.com/yjiu/p/12732703.html