这里 Docker 容器中多了一个刚才新建的 docker-tutorial 容器,并且运行在 80 端口。
那么我们来访问一下这个 Docker 应用,通过该容器右侧的打开浏览器或者输入 进行访问:
恭喜你,已经运行成功了!
命令行运行客户端操作只是辅助,命令行才是精髓,学习 Docker 我们也要记住常用的命令,其实我们刚才新建容器、运行容器都是通过这条命令一次完成的:
docker run -d -p 80:80 docker/getting-started
这样就等同于基于镜像新建容器、再运行该容器。
简单解释下各个参数的意思:
也可以缩简成:
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开发手册(嵩山版)》最新发布,速速下载!
觉得不错,别忘了随手点赞+转发哦!