首页 > 其他 > 详细

docker安装常用软件

时间:2020-04-19 18:38:27      阅读:32      评论:0      收藏:0      [点我收藏+]

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

docker安装常用软件

原文:https://www.cnblogs.com/yjiu/p/12732703.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!