实验4:使用Docker安装常用软件

举报
资源描述
实验4:使用Docker安装常用软件 【实验内容】 本实验以tomcat、MySQL、redis为例介绍如何在docker中安装常用软件。 【实验目的】 1、掌握使用dokcer安装tomcat、mysql、redis常用软件的方法 【实验步骤】 步骤1 docker安装tomcat 步骤2 安装mysql 步骤3 docker安装redis 步骤1 安装tomcat (1) 查找tomcat镜像 docker search tomcat (2) 从docker hub上拉取tomcat镜像到本地 docker pull tomcat (3) 查看拉取的tomcat镜像 (4) 使用tomcat镜像创建容器 docker run -it -p 8080:8080 tomcat -p 小写,主机端口:docker容器端口 -P 大写,随机分配端口 (5) 访问tomcat首页 宿主机ip:8080 进入容器中(docker exec -it 容器id /bin/bash),将“/usr/local/tomcat”目录下的webapps.dist目录换成webapps,命令如下: rm -r webapps mv webapps.dist webapps 此时访问页面即恢复正常。 步骤2 安装mysql (1) 查找mysql镜像 docker search mysql (2) 从docker hub上拉取mysql镜像到本地,标签为5.7 docker pull mysql:5.7 (3) 使用mysql5.7镜像创建容器 docker run -d -p 3306:3306 --privileged=true -v /mysql/log:/var/log/mysql -v /mysql/data:/var/lib/mysql -v /mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7 (4) 新建f 在宿主机/mysql/conf下新建f,内容如下: [client] default_character_set=utf8 [mysqld] collation_server=utf8_general_ci character_set_server=utf8 重新启动mysql容器实例再重新进入并查看字符编码 docker restart mysql docker exec -it mysql bash SHOW VARIABLES LIKE 'character%'; 步骤3 安装redis (1) 从docker hub上拉取redis镜像到本地,标签为6.0.8 docker pull redis:6.0.8 在宿主机上新建目录/app/redis mkdir -p /app/redis (2) 将redis.conf文件模板拷贝到/app/redis目录下 (3) 修改redis.conf文件 允许redis外部连接: 注释bind 127.0.0.1 daemonize no: 将daemonize yes注释起来或者 daemonize no设置,因为该配置和docker run中-d参数冲突,会导致容器一直启动失败 (4) 使用redis6.0.8镜像创建容器 docker run -p 6379:6379 --name r1 --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 (5) 测试redis-cli docker exec -it r1 /bin/bash redis-cli set k1 v1 get k1
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > IT计算机/网络 > 云计算/并行计算


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号