Docker练习

suaxi
2021-03-21 / 0 评论 / 138 阅读 / 正在检测是否收录...
安装Nginx
#1、搜索镜像
[root@suaxi ~]# docker search nginx

#2、拉取
[root@suaxi ~]# docker pull nginx

#3、运行
#参数说明
-d 后台运行
--name 给容器取名字
-p 容器端口:主机端口


[root@suaxi ~]# docker run -d --name nginx01 -p 8088:80 nginx
fd78aade29f79d332f6ec1becfeb7ea7400790195682784b0be576fc9e004cf6
[root@suaxi ~]# docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                  NAMES
fd78aade29f7   nginx     "/docker-entrypoint.…"   4 seconds ago   Up 3 seconds   0.0.0.0:8088->80/tcp   nginx01
[root@suaxi ~]# curl localhost:80

# 进入容器
[root@suaxi ~]# docker exec -it nginx01 /bin/bash
root@fd78aade29f7:/# ls
bin   dev           docker-entrypoint.sh  home  lib64  mnt  proc  run   srv  tmp  var
boot  docker-entrypoint.d  etc             lib   media  opt  root  sbin  sys  usr
root@fd78aade29f7:/# whereis nginx
nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx
root@fd78aade29f7:/# 


安装tomcat
# 官方文档中建议使用的命令(测试环境下)
docker run -it --rm tomcat:9.0

# 参数说明:加了 --rm 表名容器用完即删

# 常规测试
docker run -d -p 8088:8080 --name tomcat01 tomcat

注:阿里云docker镜像是默认的最小镜像,剔除了不必要的功能,只保证最小可运行的环境(阉割了部分功能)


部署ElasticSearch + Kibana
# 启动
--net somenetwork  # 网络配置

docker run -d --name elasticsearch01 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2

# es 启动时添加内存限制
docker run -d --name elasticsearch02 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx256m" elasticsearch:7.6.2

1.ElasticSearch添加内存限制.png

# 测试
[root@suaxi ~]# curl localhost:9200
{
  "name" : "d9efc9b99508",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "Q3F3eZv_TouzzDW-_JZyTA",
  "version" : {
    "number" : "7.6.2",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "ef48eb35cf30adf4db14086e8aabd07ef6fb113f",
    "build_date" : "2020-03-26T06:34:37.794943Z",
    "build_snapshot" : false,
    "lucene_version" : "8.4.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

2.Kibana连接ES.png

图片来源:狂神说Java

0

评论 (0)

取消