04-实践部署常用服务

Docker安装Nginx

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 1. Docker Hub上搜索Nginx资源(地址:https://hub.docker.com/_/nginx)

# 2. 确认版本,下载镜像
docker pull nginx:1.18

# 3. 后台启动nginx,并将容器内部80端口映射到宿主机80端口
docker run --name=MyNginx -p 80:80 -d nginx:1.18

# 4. 验证nginx启动成功与否
# 4.1 curl会出现nginx欢迎页的html信息
curl localhost
# 4.2 浏览器直接访问宿主机ip地址,则会看到浏览器上的nginx欢迎页

# 5. 停止nginx服务,则第4步均看不到nginx相关提示信息
docker stop 932cbd6f04ef

Docker安装Tomcat

1
2
3
4
5
6
7
8
9
10
# 1. Docker Hub搜索Tomcat资源(地址:https://hub.docker.com/_/tomcat)

# 2. 下载镜像
docker pull tomcat

# 3. 后台启动
docker run -d -p 80:8080 tomcat
# docker中的tomcat根目录下的webapps当前没有文件,所以直接访问会是404,可将`webapps.dist/`下的复制一份到`webapps/`下

# 4. 验证:浏览器访问宿主机ip地址,即可看见tomcat经典页面

Docker安装ElasticSearch

1
2
3
4
5
6
7
8
9
10
11
12
13
# 1. Docker Hub搜索ElasticSearch资源(地址:https://hub.docker.com/_/elasticsearch)

# 2. 下载指定版本镜像
docker pull elasticsearch:7.9.2

# 3. 后台启动
# 3.1 直接启动,将消耗大量内存
docker run -d --name ES -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.9.2
# 3.2 限制使用内存启动
docker run -d --name ES -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.9.2

# 4. 验证
curl localhost:9200
码哥 wechat
欢迎关注个人订阅号:「码上行动GO」