在实际开发中,我们经常会遇到多台机器配置相同的软件运行环境。
比如配置一个tomcat,mysql...一些环境,其他机器也需要相同的环境时,就会一遍一遍的进行配置,比较麻烦。
而且容器和容器之间是完全隔离的。
在学习的过程中发现Docker可以解决这个问题,所以记录下安装遇到的坑
1、首先我们需要安装linux系统,可以上网
2、接下来需要查看linux内核版本,因为Docker需要Linux 3.10以上的版本
3、刚装上Linux我们更新下系统
4、正式安装Docker
然后一直输入y
安装好后,查看是否安装成功
5、接着运行docker服务
我们发现启动没有成功,根据提示,查看详细内容
折腾了一段时间后,在网上终于找到了解决办法
6、找到docker-storage文件
如下图
我加了上图用红色圈住的一段代码
7、接着重新启动docker,OK
8、比如我们要装tomcat,输入命令,查找tomcat
附上docker仓库网站https://hub.docker.com/
如果使用docker pull xxx来拉取镜像,那么会使用国外的网站,现在我们使用国内的镜像来拉取,会更快的下载,如下
9、安装tomcat到本地镜像,使用pull命令
10、查看本地的tomcat镜像
11、可以下载指定版本的tomcat,默认下载latest版本,一下是我下载tomcat 8.0版本时候的效果,输入命令:docker pull tomcat:8.0 就是可下载指定版本的tomcat了
12、查看刚下载的tomcat8.0,查看镜像是用docker images命令查看
多了tomcat 8.0版本的镜像,每个镜像都有自己的镜像ID
13、删除不用的镜像,使用docker rmi 镜像名:tag
14、在查看,没有了刚才删除的tomcat8.0
15、如果想使docker在Linux启动的时候也跟着启动,那么输入命令 systemctl enable docker
16、真正的用docker运行一个tomcat镜像,使用命令 docker run --name mytomcat -d tomcat:latest
17、查看刚才运行的tomat镜像,使用命令 docker ps 查看运行中的容器
18、停止docker容器 使用命令 docker stop 容器ID或者容器名称
可以使用docker ps -a 查看容器中的镜像,已经退出了。
如果我们想要容器启动,那么我们使用docker start mytomcat命令
19、删除容器 docker rm mytomcat
20、如果想要真正是运行tomcat可以被访问到,那么我们在运行docker的tomcat容器时需要加一些参数,docker run -d -p 8888:8080 tomcat 说明:-d后台运行,-p端口映射,把主机的端口映射到容器中的端口,下面的例子是把8888映射到容器中的8080
这样就启动了映射,外部可以访问启动的容器了
20、如果外部访问不了,可能是防火墙的问题,使用命令 service firewalld status 查看防火墙状态
如果是启动的,给停止了,使用service firewalld stop
查看现在防火墙的状态
21、如果想要查看容器的日志,可以使用docker logs 容器ID
到此这篇查看docker的版本(查看docker0)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/11832.html