Docker 常规软件安装

1. 总体安装步骤

1. 搜索镜像  search

2. 拉取镜像  pull

3. 查看镜像  images

4. 启动镜像 - 端口映射 run

5. 停止容器 stop

6. 移除容器 rm

2. 安装tomcat

1. 搜索 docker search tomcat

2. 拉取 docker pull tomcat

3. 查看本地镜像 docker images tomcat  

4.  创建容器实例 docker run -it -p 8080:8080 tomcat ,并设置端口映射

5.  问题

6. 解决

webapps 文件夹为空

 

3. 安装mysql

1. 查找镜像

 docker search mysql

2. 获取mysql5.7版本 docker pull mysql:5.7

3. 启动 mysql  容器 ,查看官网指令

docker run -p3306:3306  -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7


建立数据库,数据表,并插入数据 

通过外部mysql客户端连接

mysql5.7 默认字符集 latin1,修改成 utf8

 

 删除后,里面的数据怎么办?(使用数据卷映射到宿主机上)

3.1 实战版mysql

1. 启动容器指令, 关联容器卷(日志,数据,配置文件),

docker run -d -p 3306:3306 --privileged=true -v /zzyyuse/mysql/log:/var/log/mysql -v /zzyyuse/mysql/data:/var/lib/mysql -v /zzyyuse/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456  --name mysql mysql:5.7

 

2. 进入容器卷配置文件,修改字符集

[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8

3. 重启mysql并查看字符编码

 4. 再次简历表插入中文

6. 修改mysql配置文件,必须重启

之前的DB  无效

修改字符集操作+重启mysql容器实例

之后的DB  有效,需要新建

结论:docker安装完MySQL并run出容器后,建议请先修改完字符集编码后再新建mysql库-表-插数据

4. 安装redis

1. 拉取redis6.0.8镜像

2. 启动redis容器

3. 在centos宿主机下新建 /app/redis 目录

mkdir -p /app/redis

4. 将redis.conf 文件模板拷贝到 /app/redis目录下

5. /app/redis 目录下修改redis.conf 

6. 启动redis容器

docker run  -p 6379:6379 --name myr3 --privileged=true -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/redis/data:/data -d redis:6.0.8 redis-server /etc/redis/redis.conf


7. 测试redis-cli是否连接

 

8. 验证docker容器使用了宿主机的配置文件

redis 默认16个数据库

修改为10个

 

9. 测试redis-cli连接上来第二次

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值