Docker 安装 Nginx
# 1.搜索镜像 建议去dockerHub 上面去搜索
docker search nginx
# 2.下载镜像
docker pull nginx
# 3.运行
[root@MiWiFi-R3A-srv home]# docker run -d --name nginx01 -p 3344:80 nginx
# 4.测试
[root@MiWiFi-R3A-srv home]# curl localhost:3344
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>
<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>
<p><em>Thank you for using nginx.</em></p>
</body>
</html>
# 进入容器内部修改配置文件
[root@MiWiFi-R3A-srv home]# docker exec -it nginx01 /bin/bash
安装tomcat
# 官方使用方式
docker run -it --rm tomcat:9.0
#--rm 用来测试用完即删除
# 下载镜像
docker pull tomcat
#启动运行
docker run -d -p 3355:8080 --name tomcat01 1b6b1fe7261e
#进入容器
docker exec -it tomcat01 /bin/bash
#访问网址404 ,其实是我们的webapp里面是空的,可以尝试将webapps.dist里面的东西复制到webapps 里面就可以看见我们熟悉的小猫了。
cp -r webapps.dist/* webapps
作业:部署es + kibana
# --net somenetwork 网络设置
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2
#测试es是否成功
curl localhost:9200
#查看内存
docker stats
#关闭,限制运行内存
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.6.2
可视化
- portainer
- Rancher(CI/CD再使用)
docker volume create portainer_data
docker run -d -p 9010:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
网友评论