前言
之前已经把Docker安装好了,接下来就是操作的时刻了。真所谓手下见真章。前提是你的防火墙需要关闭啊,因为本文章我使用tomcat作为例子,如果不关闭防火墙,window访问不到。
使用service firewalld status查看是否关闭
使用service firewalld stop关闭防火墙
步骤
首先我们先启动docker
接下来就是对镜像的操作,
举个例子,如果我们要去超市买东西,首先我们应该先去找我们要买的东西,然后把东西放进我们购物车中,然后付钱之后,才能开始用或者吃我们买的东西。
想要使用Docker Hub中镜像,首先我们要先去搜索,我以tomcat为例:
我们从Docker Hub中搜索到了关于tomcat的所有镜像然后,找到我们想要的,第一个为官方镜像,我就选择这个了。
接下在就是将这个镜像从货架上拿走了,
备注:docker pull tomcat 默认是拉取latest版本的,如果想要自己指定的版本,应该改为docker pull tomcat:8.4
在经过上面的命令,tomcat已经拉取到了本地,但是我们怎么才能看到呢!
接下来,我们该去看看我们拿到的东西了,
我们可以看出tomcat版本为默认的latest.
如果我们想要删除该镜像,可以使用命令:
docker rmi 镜像ID
容器
以上就是镜像的操作,接下来,我们即将开启我们的容器之旅:
首先是运行
docker run 是启动docker容器,–name mytomcat 是允许我们自己命名该容器,可以省略;
-d是表示后台运行;tomcat:latest运行的镜像以及版本,如果是latest可是省略,我这里仅仅是为了方便看全。
这完成了容器的启动,但是我们怎么知道啊,使用命令查看容器:
备注:如果你想查看完整的状态,可以使用docker ps -a 的方式查看完整信息。
如果不使用该容器,我们可以关闭它,
如果在关闭之后,想要重启它,就使用如下命令(start /stop后,是容器的id)
如果想要删除容器,使用命令:
备注:删除的前提是,你要删除的镜像得是关闭的,开启状态是删除不了的。
经过,以上的步骤,我已经启动了tomcat镜像,这样我是不是可以去挑逗,tomcat那只猫了,很可惜,它还不想见你。
因为,我们并没有做映射端口,人家根本连来的路都不知道在哪!
使用如上命令,进行端口号映射,将虚拟机的8888端口映射镜像的 8080端口,好,接下在我们去找找tomcat猫,吸一吸猫。
我们可以通过命令获取到虚拟机的IP地址
现在万事俱备,只欠吸猫,
结果,看来,果然对于我而言,最舒服的事情就是吸吸猫了。如果你想要查看日志
可以使用命令
docker logs 容器ID查看即可。这里我就不截图了。有兴趣的小伙伴可以去试一试。
注意
以上仅仅是我一家之言,我自己学习过程中的实际敲的命令和理解,如果有大牛能纠正我博客中的错误,就十分感激不尽了。让我们一起在开发的道路上一去不复返。