Docker初体验一:Centos8安装Docker+Tomcat

27 篇文章 0 订阅
4 篇文章 0 订阅

一、安装docker(Centos 8)

# 需使用root用户,或sudo
 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

注意:在CentOS 8中,使用yum时出现错误,镜像列表中没有url,如下:

 Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

此问题网上解决方案不少,经亲测,以下两篇可完美解决:

  1. 问题表现及原因:CentOS 8: No URLs in mirrorlist error_xiaocao_debug的博客-CSDN博客

  2. 最新解决方案:CentOS 8: yum设置为阿里源_xiaocao_debug的博客-CSDN博客_centos8 阿里源

    感谢原创!

    docker安装过程如下:

二、修改docker源为阿里源

参考:Docker更改镜像源_king_weng的博客-CSDN博客_修改docker镜像源(感谢原创!)

修改过程如下:

 修改好docker源后,执行以下命令启动docker,过程见上图:

 # 重新加载配置文件
 systemctl daemon-reload
 # 使用systemctl启动docker
 systemctl restart docker
 # 检查启动是否成功(能正常执行docker ps命令说明启动成功)
 docker ps

至此,docker本身安装及修改源的工作已经完成,接下来,可开始安装其他应用系统。

三、安装tomcat

  1. 查找是否存在tomcat这个包

    docker search tomcat
  2. 安装指定版本

    docker pull tomcat:9.0.59           (可先到官网确认版本)
  3. 安装最新版本

    docker pull tomcat
  4. 安装完成后,可通过docker imagesdocker image ls命令查看镜像:

    安装过程:

四、启动 tomcat 容器

 # 首次启动,使用run命令生成并启动一个容器,若是启动一个已存在的容器,应使用start命令,见后文
 docker run -d --name mytomcat -p 8888:8080 tomcat:9.0.59

参数说明:

  1. -d:后台启动

  2. --name 起别名(两个-)

  3. 8888:8080, 前者8080指宿主机器端口,后者8888指docker tomcat容器端口

  4. tomcat:9.0.59:指定镜像(image)的版本,在有多个tomcat时,必须指定

五、查看已启动的容器

启动后,也可使用以下命令查看已启动的容器:

docker ps

启动后,我们访问8888就可以访问到对应的docker容器(Container)里的8080的tomcat了,如:http://192.168.1.145:18889

注:若报404,可登录容器,查看webapp目录是否为空,tomcat9及之后的webapp目录默认为空,内容放在webapp.dist目录,将disp目录中内容copy到webapp目录可解决404问题。

六、登录容器

docker exec -it 74403884b2ac /bin/bash

容器启动后才能登录容器:

登录容器后,容器就相当于一台linux机,可查看java版本和系统版本:

执行exit命令可退出容器。

七、停止容器

docker stop 容器ID

八、再次启动容器

  1. 查看已run过的容器

    docker ps -a
  2. 使用start命令启动

    docker start 容器名或容器ID

    注意,docker中run和start有如下区别:

    1. docker run 后面指定的是一个镜像

    2. 而docker start指定的是一个容器

    3. docker run是利用镜像生成容器,并启动容器,而docker start是启动一个之前生成过的容器

本篇结束,欢迎指正。

下一篇将对docker部署web应用进行总结,敬请期待。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东东不邪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值