
Docker
碧海凌云
从平凡到神奇
展开
-
外部访问docker容器(docker run -p/-P 指令)
容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P(大写) 或 -p (小写) 参数来指定端口映射。(1)当使用 -P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络端口。使用 docker ps 可以看到,本地主机的 49155 被映射到了容器的 5000 端口。此时访问本机的 49155 端口即可访问容器内 web 应用提供的界...转载 2019-03-29 14:21:39 · 63563 阅读 · 1 评论 -
Docker命令详解(run篇)
Docker命令详解(run篇)命令格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]Usage: Run a command in a new container中文意思为:通过run命令创建一个新的容器(container)常用选项说明 -d, --detach=false, 指定容器运行于前台还是后台,默认为false -...转载 2019-03-29 14:48:00 · 714 阅读 · 0 评论 -
对Docker中Spring Boot应用的内存分析 - 经验教训(翻译)
我有一个运行嵌入式Tomcat服务器的Spring Boot应用程序,非常简单…它运行在一个Docker容器中。 若我用$ docker run运行镜像(没有内存限制),它的资源占用情况是这样:docker stats一个相当简单的spring boot应用的容器就占了677MB? are you kidding me?开始挖掘真相吧…首先,我需要看到容器中实际运行的进程。docker ...转载 2019-04-03 09:55:01 · 3253 阅读 · 0 评论 -
Docker环境下Java应用的最大内存和堆内存的设置
Docker环境下Java应用的最大内存和堆内存的设置1、 设置应用允许使用的最大内存通过docker run(创建一个新的容器并运行)命令中设置-m来进行设置。案例如下所示。docker run -d --name test-service -m 800m --env LOG_LEVEL=ERROR -e "spring.profiles.active=dev" -p 8090:8090...转载 2019-04-03 09:59:38 · 6003 阅读 · 0 评论