docker镜像就是linux,Linux学习之Docker镜像和容器

前言

之前已经把Docker安装好了,接下来就是操作的时刻了。真所谓手下见真章。前提是你的防火墙需要关闭啊,因为本文章我使用tomcat作为例子,如果不关闭防火墙,window访问不到。

使用service firewalld status查看是否关闭

使用service firewalld stop关闭防火墙

步骤

首先我们先启动docker

d053e9cfea6827936936556b35c76acc.png

接下来就是对镜像的操作,

举个例子,如果我们要去超市买东西,首先我们应该先去找我们要买的东西,然后把东西放进我们购物车中,然后付钱之后,才能开始用或者吃我们买的东西。

想要使用Docker Hub中镜像,首先我们要先去搜索,我以tomcat为例:

386457a5f45ee26b40d9d1bc46ad4b8f.png

我们从Docker Hub中搜索到了关于tomcat的所有镜像然后,找到我们想要的,第一个为官方镜像,我就选择这个了。

接下在就是将这个镜像从货架上拿走了,

f1020f66d21f456af90b645b16fd2f6d.png

备注:docker pull tomcat 默认是拉取latest版本的,如果想要自己指定的版本,应该改为docker pull tomcat:8.4

在经过上面的命令,tomcat已经拉取到了本地,但是我们怎么才能看到呢!

接下来,我们该去看看我们拿到的东西了,

32e0853f6f6b05203a9d8682d47a95f8.png

我们可以看出tomcat版本为默认的latest.

如果我们想要删除该镜像,可以使用命令:

docker rmi 镜像ID

容器

以上就是镜像的操作,接下来,我们即将开启我们的容器之旅:

首先是运行

71a5a7badc3fdd8ca61f0f7eb4640a26.png

docker run 是启动docker容器,–name mytomcat 是允许我们自己命名该容器,可以省略;

-d是表示后台运行;tomcat:latest运行的镜像以及版本,如果是latest可是省略,我这里仅仅是为了方便看全。

这完成了容器的启动,但是我们怎么知道啊,使用命令查看容器:

f1e856f760003f6b7e69a00c6bee495c.png

备注:如果你想查看完整的状态,可以使用docker ps -a 的方式查看完整信息。

如果不使用该容器,我们可以关闭它,

dd9e162050002c5c14a117220bcb9c08.png

如果在关闭之后,想要重启它,就使用如下命令(start /stop后,是容器的id)

c097bda6b4fca6ecc194fe9bbd85ac5c.png

如果想要删除容器,使用命令:

c35a8ee66e7c9315fadc4c2caf807b34.png

备注:删除的前提是,你要删除的镜像得是关闭的,开启状态是删除不了的。

经过,以上的步骤,我已经启动了tomcat镜像,这样我是不是可以去挑逗,tomcat那只猫了,很可惜,它还不想见你。

因为,我们并没有做映射端口,人家根本连来的路都不知道在哪!

5d47c0a50d0c875c1990e04f12d19afa.png

使用如上命令,进行端口号映射,将虚拟机的8888端口映射镜像的 8080端口,好,接下在我们去找找tomcat猫,吸一吸猫。

我们可以通过命令获取到虚拟机的IP地址

9db47df51a6f02e88ba664dc8736f3fe.png

现在万事俱备,只欠吸猫,

191e58bd7032b4c6ee67fcc668f2b0e5.png

结果,看来,果然对于我而言,最舒服的事情就是吸吸猫了。如果你想要查看日志

可以使用命令

docker logs 容器ID查看即可。这里我就不截图了。有兴趣的小伙伴可以去试一试。

注意

以上仅仅是我一家之言,我自己学习过程中的实际敲的命令和理解,如果有大牛能纠正我博客中的错误,就十分感激不尽了。让我们一起在开发的道路上一去不复返。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值