学习docker第四天之常用工具安装

安装Tomcat

最新版Tomcat

首先通过search命令查找tomcat并将之pull到宿主机,再通过docker images查看是否pull成功

将Tomcat镜像拉取到本地后,我们启动tomcat(注:-it 为交互式启动 -d为后台启动)

 我们启动成功后通过Ctrl+p+q退出容器,通过docker ps -a查看是否启动成功并正在运行。启动成功后我们输入ip+8080端口访问Tom猫主页,访问发现出现404 not found

 不应该啊,问题出在哪里呢?可能因为防火墙没关闭8080端口限制,当关闭后,还是无法访问,出现404。查阅相关资料发现,tomcat镜像生成的容器webapps下是空的,真正的内容在webapps.dist下,那我们删除掉空的webapps,将webapps.dist修改为webapps,然后再访问,发现成功进入

 

免修改版Tomcat

 通过pull命令拉取Tomcat8,然后通过启动容器并访问8080端口,成功进入主页

安装MySQL

入门版本

首先在docker仓库拉取MySQL镜像,本次拉取的是5.7镜像,然后通过docker hub官网所示命令启动MySQL镜像,并进入容器内部,查看是否启动成功

 在外部使用Navicat查看是否能够连接数据库,发现连接成功(如果不成功可以查看是否开发3306端口)

 连接成功后,我们试着插入一条数据,发现报错

 这时候数据库已经在之前存有数据,想要修改字符集,需要删除后,在配置上,因为启动没有使用挂载卷,这时候删除容器将会丢掉数据,在线上这是绝对不允许的。而且对于数据的乱码、备份和迁移同样没有考虑,那么实战版安装MySQL开启。

实战版本

重新run MySQL并挂载容器卷,在挂载配置目录新建my.cnf,设置编码格式,重启容器 

容器重启后,进入容器,查看编码格式是否合适,然后增加数据库和表,新增一条数据。通过外部Navicat连接Mysql,新增一条中文数据,发现成功

 

 

 测试:删除容器后,在启动容器,数据是否会丢失?因为挂载了容器卷在宿主机,数据依然存在! 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker工具安装包括安装Docker客户端和配置Docker镜像源两个步骤。 首先,你需要安装Docker客户端。Docker客户端是通过命令行或其他工具与Docker守护进程进行通信的工具。你可以按照官方文档提供的指南在Linux系统上安装Docker客户端。 其次,你可以通过以下步骤配置Docker镜像源: 1. 打开终端或命令行界面。 2. 使用编辑器打开Docker配置文件 `/etc/docker/daemon.json`。*** } ``` 4. 保存并关闭文件。 5. 重新启动Docker服务以使配置生效。 这样,你就完成了Docker工具的安装和配置。可以使用Docker客户端进行容器的创建、启动和管理,通过Docker镜像源加速拉取和推送镜像的速度。 参考资料: Docker官方文档: https://docs.docker.com/engine/install/ 上述指令的详细说明和用法可参考:https://portainer.readthedocs.io/en/stable/deployment.html 在容器中安装工具和配置的目的是方便调试和定制镜像,具体操作可以根据实际需求进行。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Docker基本操作命令以及常用工具安装](https://blog.csdn.net/wush93/article/details/86850714)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Docker 可视化管理工具的安装与使用](https://blog.csdn.net/qq_42681787/article/details/108693473)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [如何在docker容器中安装一些常用工具](https://blog.csdn.net/qq_39218530/article/details/116294884)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值