Portainer安装,配置自定义镜像仓库拉取镜像

您所在的位置:网站首页 9000端口号 Portainer安装,配置自定义镜像仓库拉取镜像

Portainer安装,配置自定义镜像仓库拉取镜像

2023-11-20 23:51| 来源: 网络整理| 查看: 265

Portainer介绍

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

一句话总结:Portainer是一个可视化的Docker操作界面。

使用Docker安装Portainer

Portainer由两个元素组成,即Portainer服务器和Portainer代理。这两个元素都作为轻量级Docker容器在Docker引擎或Swarm集群中运行。由于Docker的性质,存在许多可能的部署方案,但是,我们在下面详细介绍了最常见的方案。请使用与您的配置匹配的方案(或者,如果未列出您的配置,请参见portainer.readthedocs.io以获取其他选项)。

请注意,使用Swarm时建议的部署模式是使用Portainer代理。 在独立的LINUX Docker主机 /单节​​点群集集群(或以“ Linux容器”模式运行的Windows 10 Docker主机)上部署Portainer Server 。 使用以下Docker命令部署Portainer服务器;请注意,在独立主机上不需要代理,但是如果使用代理,它会提供其他功能(请参阅下面的portainer和代理场景):

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

docker run 参数说明:

--restart=always #Docker重启后该容器也为随之重启 -v /var/run/docker.sock:/var/run/docker.sock #容器中的进程可以通过它与Docker守护进程进行通信 -d #后台模式 --name portainer #容器命名为portainer

您只需要使用浏览器访问运行portainer的Docker引擎的9000端口。

若无法访问,请到云服务器控制台,开启9000端口。

注意:端口9000是Portainer用于UI访问的常规端口。EDGE代理仅将端口8000用于反向隧道功能。如果您不打算使用边缘代理,则不需要公开端口8000

注意:-v /var/run/docker.sock:/var/run/docker.sock选项只能在Linux环境中使用。

浏览器访问后,出现的界面如下:

注意:该页面上有提示需要挂载本地 /var/run/docker.socker与容器内的/var/run/docker.socker连接。因此,在启动时必须指定该挂载文件。

选择要管理docker容器方式: 如果需要集群的可以选择remote

进入后的界面显示: 在本镜像中,Portainer软件采用容器安装方式安装,可以在Portainer面板中看到自身的运行情况。 Portainer容器挂载了一个数据卷(volume),路径为:/var/lib/docker/volumes/portainer_data/_data

添加docker私有仓库

拉取镜像

查看拉取后的镜像

创建容器

使用命令行创建的方式

docker pull idocker.io/hkd-cash:0.1 docker run -d -p 8766:8766 -v logs:/opt/hkd-cloud/hkd-cash/logs idocker.io/hkd-cash:0.1

可以先用命令行方式创建,然后进入到容器管理界面查看一下,然后根据这个的页面显示,照搬这个添加新容器

映射端口后期也可以增加,不建议使用自动分配的端口号,还有就是可以一开始不设置端口转发,等各项配置都配置好后再设置映射端口转发等

创建存储卷

点击容器界面的端口号直接访问应用

点击左侧面板endpoints,选择local 在下图所示的位置输入宿主机的ip



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3