sudo service docker start 启动docker守护程序
nginx部署实践:
搜索镜像:docker search nginx(在dockerhub上也可以搜)
拉取镜像:docker pull nginx
查看镜像:docker images
创建容器:docker run -d --name nginx01 -p 3344:80 nginx (-d表示后台运行,--name给容器指定名字,主机端口3344映射到容器内80端口)
查看容器:docker ps
模拟访问:curl localhost:3344
docker exec -it nginx01 /bin/bash:进入名为 “nginx01” 的容器,并在容器中打开一个 bash shell,以便与容器内的操作系统进行交互
停止容器:docker stop
Tomcat部署实践:
docker run -it --rm tomcat:9.0 直接启动镜像(启动前会先下载),用完即删,不建议用
ES+Kibana部署实践:
es暴露的端口较多,耗内存,且es数据一般需要放置到安全目录 挂载
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2
-d 后台运行
-e 环境配置修改
-e "discovery.type=single-node"
:这个参数通过环境变量方式设置了 Elasticsearch 的配置选项,单节点-e ES_JAVA_OPTS="-Xms64m -Xmx512m",设置ES启动初始内存和最大内存
docker stats + 镜像名
是一个用于监控 Docker 容器资源使用情况的命令。它可以实时显示 Docker 引擎中每个容器的 CPU 使用率、内存占用量、网络IO、磁盘IO 等指标信息。