一、前言

  在上一篇文章中已经介绍了本地镜像推送到阿里云 和 下载镜像到本地, 下面正式进入到docker可视化界面portainer的安装与使用的讲解。



二、portainer 介绍

​ Portainer 是一个开源、轻量级Docker管理用户界面,基于Docker API,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。



三、portainer 安装

portainer官方安装手册:https://documentation.portainer.io/v2.0/deploy/ceinstalldocker/

1、拉取portainer镜像

//查询前10个Portainer镜像
docker search portainer --limit 10

//拉取Portainer镜像
docker pull portainer/portainer



2、运行portainer容器

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


3、访问portainer可视化界面

1、浏览器中输入:服务器的ip地址:9000,访问portainer可视化界面


2、设置admin用户的密码 (注意:密码长度至少8个字符),并创建该用户


3、由于我们是单机部署,所以这里选择Local,管理本地的docker相关信息


4、首页就能够看到我们本地的docker了



四、docker的可视化页面操作

1、进入管理页面




2、镜像操作

2.1、下载镜像

选择“Images”选择栏,填写需要下载的镜像:版本号,点击“Pull the image”按钮即可下载镜像





2.2、镜像的其他操作


3、容器操作

3.1、运行容器

选择“Containers”选择栏,点击“Add container”按钮,即可进入到创建容器界面,并设置容器启动参数,最后点击“Deploy the container”按钮,即可创建容器







输入虚拟机的ip地址:映射端口,即可访问nginx


3.2、设置点击容器的端口号即可访问应用

将鼠标放到运行容器的映射端口上,即可在左下角看到默认的服务器地址为0.0.0.0,点击映射端口访问容器应用



提示网址为 http://0.0.0.0/ 的网页无法访问


这时就需要我们去设置local的ip地址,选择Endpints选择栏,点击local,设置local的ip地址




再次点击容器映射端口,即可访问容器应用




3.3、容器的其他操作



4、添加docker镜像仓库

不知有小伙伴注意到没,在拉取镜像的时候,默认的镜像仓库就是DockerHub,那么如何添加其他的docker仓库呢,如图选择Registries选择栏,点击Add registry按钮,添加docker镜像仓库



设置镜像仓库的配置信息点击Add registry按钮,即可添加docker镜像仓库



Docker入门到实践系列文章列表:

Docker入门到实践 (一) docker简介与安装
Docker入门到实践 (二) docker常用命令讲解
Docker入门到实践 (三) Dockerfile解析与镜像制作
Docker入门到实践 (四) docker容器数据卷与数据卷容器
Docker入门到实践 (五) docker数据的备份、恢复与迁移
Docker入门到实践 (六) docker网络模式详解以及容器间的网络通信
Docker入门到实践 (七) docker常用软件的安装
Docker入门到实践 (八) 本地镜像推送到阿里云 和 下载镜像到本地
Docker入门到实践 (九) docker可视化界面portainer的安装与使用
Docker入门到实践 (十) IDEA集成Docker构建容器镜像,部署项目
Docker入门到实践 (十一) docker私有仓库的搭建与配置
Docker入门到实践 (十二) docker compose简介与安装
Docker入门到实践 (十三) docker compose配置文件与常用命令讲解
Docker入门到实践 (十四) docker企业级容器镜像仓库HarBor的搭建与配置




Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐