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 的搭建与配置
一、前言
在上一篇文章中已经介绍了本地镜像推送到阿里云 和 下载镜像到本地, 下面正式进入到 docker 可视化界面 portainer 的安装与使用的讲解。
二、portainer 介绍
Portainer 是一个开源、轻量级 Docker 管理用户界面,基于 Docker API,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm 集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。
三、portainer 安装
portainer 官方安装手册:documentation.portainer.io/v2.0/deploy…
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 镜像仓库
本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net