微服务框架
【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
SpringCloud微服务架构
文章目录
- 微服务框架
- SpringCloud微服务架构
- 10 使用Docker
- 10.4 容器命令案例1
- 10.4.1 直接开干
- 10.4.2 总结
10 使用Docker
10.4 容器命令案例1
10.4.1 直接开干
案例:创建运行一个Nginx容器
步骤一:去docker hub查看Nginx的容器运行命令
https://hub.docker.com/_/nginx
往下滑, How to use this image
$ docker run --name some-nginx -d -p 80:80 some-content-nginx
命令解读:
-
docker run :创建并运行一个容器
-
–name : 给容器起一个名字,比如叫做mn
-
-p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口【注意顺序】
【端口映射的作用】
把原本完全隔离的容器,暴露出去,能够访问
-
-d:后台运行容器
-
nginx:镜像名称,例如nginx
OK, 直接搞
docker run --name mn -p 80:80 -d nginx
OK,这样这个容器就已经运行起来了【这一长串是容器的唯一ID】
查看容器
docker ps
访问一下
OK, 没问题【服务器记得开端口】
查看日志
docker logs mn
OK,没问题
再访问一下
可以看到又多了一个GET 请求,但是必须整一次命令才能查看,如果我有大量日志的时候,进行调试就很不方便了
能不能持续监控日志?【当然】
docker logs -f mn
这样就可以持续打印了
Ctrl + C 就可以停止日志持续
容器不会被停止
10.4.2 总结
docker run命令的常见参数有哪些?
- –name:指定容器名称
- -p:指定端口映射
- -d:让容器后台运行
查看容器日志的命令:
- docker logs
- 添加 -f 参数可以持续查看日志
查看容器状态:
- docker ps