年轻人的第一个 Docker 应用,大大提高生产力! (2)

年轻人的第一个 Docker 应用,大大提高生产力!

这里 Docker 容器中多了一个刚才新建的 docker-tutorial 容器,并且运行在 80 端口。

那么我们来访问一下这个 Docker 应用,通过该容器右侧的打开浏览器或者输入 进行访问:

年轻人的第一个 Docker 应用,大大提高生产力!

恭喜你,已经运行成功了!

命令行运行

客户端操作只是辅助,命令行才是精髓,学习 Docker 我们也要记住常用的命令,其实我们刚才新建容器、运行容器都是通过这条命令一次完成的:

docker run -d -p 80:80 docker/getting-started

这样就等同于基于镜像新建容器、再运行该容器。

简单解释下各个参数的意思:

年轻人的第一个 Docker 应用,大大提高生产力!

也可以缩简成:

docker run -dp 80:80 docker/getting-started

所以还是以这个镜像为例,先在客户端停掉该容器,然后再用命令来启动下:

$ docker run -dp 80:80 docker101tutorial 9df38488adcc2a53dad65691854ffc603e1fb3e25954183b83200809805b0d93

启动成功会输出该容器的 ID.

通过 docker ps 命令可以查看所有正在运行中的容器:

$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9df38488adcc docker101tutorial "/docker-entrypoint.…" 3 minutes ago Up 3 minutes 0.0.0.0:80->80/tcp hopeful_gauss

可以看到,我们的 docker101tutorial 容器又运行起来了,也可以正常访问。

另外,通过 docker ps -a 命令可以查看所有容器。

四、结语

本文栈长简单介绍了下 Docker 的基本概念,Docker 的安装和启动,以及第一个 Docker 应用的运行。

有了 Docker 镜像,我们就能在任何安装有 Docker 的机器上运行,不用再重复配置环境安装依赖等,是不是很爽?

Docker 公共仓库中还有许多官方提供好的镜像,如:Nginx、MySQL、Redis 等,都可以直接就能拿来用,所以,别再说 Docker 只是运维用的东西,和 Java 开发没多大关系,用好它,我们开发效率杠杠的,也能提高我们的技术水平。

好了,第一个年轻人的 Docker 应用就到这里了,后续栈长还会带来更多 Docker 实用性的教程,比如 Spring Boot 的部署以及与 IDEA 的集成使用等,关注公众号Java技术栈第一时间推送。

觉得不错,在看、分享转发一下,写文章不易,需要你们的鼓励,感谢各位老铁们!

版权申明:本文系公众号 "Java技术栈" 原创,原创实属不易,转载、引用本文内容请注明出处,禁止抄袭、洗稿,请自重,尊重他人劳动成果和知识产权。

近期热文推荐:

1.Java 15 正式发布, 14 个新特性,刷新你的认知!!

2.终于靠开源项目弄到 IntelliJ IDEA 激活码了,真香!

3.我用 Java 8 写了一段逻辑,同事直呼看不懂,你试试看。。

4.吊打 Tomcat ,Undertow 性能很炸!!

5.《Java开发手册(嵩山版)》最新发布,速速下载!

觉得不错,别忘了随手点赞+转发哦!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdsww.html