Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装

文章目录

  • Docker——部署 Nginx 和Tomcat
    • 1、部署Nginx
    • 2、部署Tomcat
    • 3、安装 Portainer

Docker——部署 Nginx 和Tomcat

1、部署Nginx

1、搜索 nginx 镜像

命令搜索:

docker search nginx

在这里插入图片描述

或者使用DockerHub搜索,可以查看到版本号信息:

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第1张图片

2、下载 nginx 镜像

使用 docker pull 命令下载nginx镜像(最新版):

docker pull nginx

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第2张图片

如果想下载指定版本的nginx镜像,使用如下命令(以 1.20.2 为例):

docker pull nginx:1.20.2

3、创建并运行容器

以nginx镜像为模板创建一个名为 nginx01 容器,以后台运行,并配置端口映射:

# -p 9001:80 表示主机端口9001映射到容器内nginx的80端口
docker run -d --name nginx01 -p 9001:80 nginx

在这里插入图片描述

注意:要确保9001端口配置进安全组。

在这里插入图片描述

本机测试访问:

curl localhost:9001

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第3张图片

通过本机9001端口成功访问到nginx!

再使用ip+端口进行测试:http://121.199.53.150:9001/

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第4张图片

4、查看nginx的配置文件

进入上面创建的容器 nginx01:

docker exec -it nginx01 /bin/bash

找到nginx的配置文件:

whereis nginx
cd /etc/nginx
ls

在这里插入图片描述

查看配置文件:

cat nginx.conf

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第5张图片

Nginx部署成功!

2、部署Tomcat

1、搜索 tomcat 镜像

命令搜索:

docker search tomcat 

在这里插入图片描述

或者使用DockerHub搜索,可以查看到版本号信息:

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第6张图片

2、下载 tomcat 镜像

使用 docker pull 命令下载指定版本tomcat 镜像(9.0版本):

docker pull tomcat:9.0

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第7张图片

如果想下载最新版本的tomcat镜像,使用如下命令:

docker pull tomcat

3、创建并运行容器

以tomcat镜像为模板创建一个名为 tomcat01 容器,以后台运行,并配置端口映射:

# -p 9200:80 表示主机端口9200映射到容器内 tomcat 的8080端口
docker run -d --name tomcat01 -p 9200:8080 tomcat:9.0

在这里插入图片描述

注意:要确保9200端口配置进安全组。

在这里插入图片描述

4、这里出现问题,当我们配置完映射,测试访问的时候,发现访问不到页面:

使用ip+端口进行测试:http://121.199.53.150:9200/

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第8张图片

这是因为阿里云下载镜像是下载最小的镜像,所有不必要的都剔除,保证最小可运行环境。

进入tomcat容器,发现webapps目录下没有东西:

在这里插入图片描述

然后再进入webapps.dist目录,发现ROOT文件在这里面:

在这里插入图片描述

把webapps.dist目录下的所有文件拷贝到webapps目录下:

cp -r webapps.dist/* webapps

再次查看webapps目录:拷贝成功!

在这里插入图片描述

继续访问请求:http://121.199.53.150:9200/

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第9张图片

Tomcat部署成功!

3、安装 Portainer

Portainer 简介

Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。

官方地址:https://www.portainer.io/

安装 Portainer

安装步骤:

docker search portainer |head -n 3

docker volume create portainer_data

docker run -d -p 8000:8000 -p 9300:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

查看是否在运行:运行成功!

在这里插入图片描述

用浏览器访问:http://ip:9300,可以看到以下界面

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第10张图片

设置admin用户密码,需要输入两次相同的密码,然后点击 Creat user

进入之后点击 Local,再点击 Connect:

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第11张图片

查看主机信息:

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第12张图片

查看控制面板:

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第13张图片

管理容器和镜像:

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第14张图片

Docker——部署 Nginx,Tomcat及可视化管理工具Portainer的安装_第15张图片

Portainer帮助文档:https://docs.portainer.io/v/ce-2.9/

你可能感兴趣的:(Docker,Docker,容器化部署,tomcat,nginx,portainer)