Docker 常规软件安装

1. 总体安装步骤

1. 搜索镜像  search

2. 拉取镜像  pull

3. 查看镜像  images

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

5. 停止容器 stop

6. 移除容器 rm

2. 安装tomcat

1. 搜索 docker search tomcat

Docker 常规软件安装_第1张图片

2. 拉取 docker pull tomcat

Docker 常规软件安装_第2张图片

3. 查看本地镜像 docker images tomcat  

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

Docker 常规软件安装_第3张图片

5.  问题

Docker 常规软件安装_第4张图片

6. 解决

webapps 文件夹为空

Docker 常规软件安装_第5张图片

 

3. 安装mysql

1. 查找镜像

 docker search mysql

Docker 常规软件安装_第6张图片

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

Docker 常规软件安装_第7张图片

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

Docker 常规软件安装_第8张图片

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


Docker 常规软件安装_第9张图片

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

Docker 常规软件安装_第10张图片

通过外部mysql客户端连接

Docker 常规软件安装_第11张图片

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

Docker 常规软件安装_第12张图片 

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

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

Docker 常规软件安装_第13张图片

 

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

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

Docker 常规软件安装_第14张图片

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

Docker 常规软件安装_第15张图片

 4. 再次简历表插入中文

Docker 常规软件安装_第16张图片

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

之前的DB  无效

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

之后的DB  有效,需要新建

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

4. 安装redis

1. 拉取redis6.0.8镜像

Docker 常规软件安装_第17张图片

2. 启动redis容器

Docker 常规软件安装_第18张图片

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

Docker 常规软件安装_第19张图片


7. 测试redis-cli是否连接

Docker 常规软件安装_第20张图片

 

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

redis 默认16个数据库

Docker 常规软件安装_第21张图片

修改为10个

Docker 常规软件安装_第22张图片

 

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

 Docker 常规软件安装_第23张图片

 

你可能感兴趣的:(docker,docker,容器,运维)