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

·  阅读 142

「这是我参与11月更文挑战的第26天,活动详情查看:2021最后一次更文挑战

1、部署Nginx

1、搜索 nginx 镜像

命令搜索:

docker search nginx
复制代码

在这里插入图片描述

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

在这里插入图片描述

2、下载 nginx 镜像

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

docker pull nginx
复制代码

在这里插入图片描述

如果想下载指定版本的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
复制代码

在这里插入图片描述

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

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

在这里插入图片描述

4、查看nginx的配置文件

进入上面创建的容器 nginx01:

docker exec -it nginx01 /bin/bash
复制代码

找到nginx的配置文件:

whereis nginx
cd /etc/nginx
ls
复制代码

在这里插入图片描述

查看配置文件:

cat nginx.conf
复制代码

在这里插入图片描述

Nginx部署成功!

2、部署Tomcat

1、搜索 tomcat 镜像

命令搜索:

docker search tomcat 
复制代码

在这里插入图片描述

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

在这里插入图片描述

2、下载 tomcat 镜像

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

docker pull tomcat:9.0
复制代码

在这里插入图片描述

如果想下载最新版本的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/

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

cp -r webapps.dist/* webapps
复制代码

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

在这里插入图片描述

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

在这里插入图片描述

Tomcat部署成功!

3、安装 Portainer

Portainer 简介

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

官方地址: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,可以看到以下界面

在这里插入图片描述

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

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

在这里插入图片描述

查看主机信息:

在这里插入图片描述

查看控制面板:

在这里插入图片描述

管理容器和镜像:

在这里插入图片描述

在这里插入图片描述

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

分类:
后端
标签: