首页 > 其他分享 >Docker图形化工具Portainer安装

Docker图形化工具Portainer安装

时间:2022-11-11 14:58:35浏览次数:60  
标签:run Portainer 图形化 portainer var docker Docker 9000

Docker方式安装

我们可以直接使用 **Docker** 的方式来安装
首先创建数据卷,实现数据持久化
docker volume create portainer_db

启动 **Partainer** 容器
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_db:/data portainer/portainer

运行成功后,然后通过 9000端口访问即可
http://ip:9000

然后我们输入自定义的密码,进入下面页面
这里是选择我们通过portainer管理哪里的Docker
- Local:本地的
- Remote:远程的
- Agent:
- Azure:云服务

 

Docker Compose 方式安装

这里我们主要是通过Docker Compose来进行安装【如果没有安装docker-compose,需要提前安装】
# 首先创建数据卷,实现数据持久化
docker volume create portainer_db
# 创建 目录 mkdir docker-compose # 进入目录 cd docker-compose # 创建配置文件 vim mogu_portainer.yml 然后添加如下内容 version: '3.1' services: portainer: image: portainer/portainer container_name: portainer ports: - 9000:9000 - 8000:8000 volumes: - /var/run/docker.sock:/var/run/docker.sock - portianer_db:/data 然后运行下面命令 docker-compose -f mogu_portainer.yml up -d 构建portainer容器后,我们访问下面页面 http://ip:9000

 

 汉化

# 下载汉化包
wget https://dl.quchao.net/Soft/Portainer-CN.zip
# 解压缩(解压的路径自定义)
unzip Portainer-CN.zip -d /var/lib/docker/public

docker方式安装的汉化
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_db:/data -v /var/lib/docker/public:/public portainer/portainer

Docker Compose 方式安装汉化
修改配置文件
vim mogu_portainer.yml

修改为如下内容:
version: '3.1'
services:
  portainer:
    image: portainer/portainer
    container_name: portainer
    ports:
      - 9000:9000
      - 8000:8000
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portianer_db:/data
      - /var/lib/docker/public:/public

然后运行下面命令
docker-compose -f mogu_portainer.yml up -d

 

 使用Portainer管理其它主机

刚刚演示的是使用 **Portainer** 管理本地安装的 **Docker** 主机,如果我们要使用 **portainer** 管理其它地方的主机。我们就需要单独启动一台主机,然后在上面运行 **Docker** ,需要注意:我们还需要开启Docker中的 2375端口号

首先我们编辑 daemon.json
vim /etc/docker/daemon.json

然后加入以下内容即可【注意 **2375** 端口号要慎开,不然可能被当肉鸡挖矿】
{
    "hosts": ["tcp://192.168.119.150:2375", "unix:///var/run/docker.sock"]
}

然后选择 **端点** 的 **添加端点**
然后选择Docker环境
最后添加端点完后,就能看到我们刚刚添加的节点了
我们回到首页,即可看到我们的两台Docker服务了

 

 使用Portainer部署Nginx服务

下面我们就可以使用Portainer来部署我们的nginx服务,到指定的Docker环境中,由于我们目前有多台Docker环境,因此我们就首先需要选择不同的主机来进行部署

首先,我们选择 192.168.119.148 这台主机


然后选择镜像,输入 nginx,点击拉取镜像
然后就会去拉取到我们的nginx镜像了,下面我们就可以使用这个拉取的镜像来创建容器
我们输入一些基本信息后,点击创建
完成后,即可看到 nginx的端口号已经对外发布
我们输入下面的地址
http://ip:32768
即可看到,nginx已经成功安装

标签:run,Portainer,图形化,portainer,var,docker,Docker,9000
From: https://www.cnblogs.com/zengwb/p/16880433.html

相关文章

  • docker安装mysql8
    1、问题描述docker安装mysql8,记录下;2、问题说明2.1查看下目前服务器镜像dockerimages2.1拉取最新mysql,5.8版本dockerpullmysql2.3run,构建容器命令:docker......
  • 1.docker的基本使用
    1.简介Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟......
  • 【docker】Java应用 容器内存管理 -XX:+UseContainerSupport
    早期时候,容器内运行Java应用程序时,Jvm无法感知容器环境存在,所以对容器资源的限制比如内存或者cpu等都无法生效。原因是容器的资源管理使用了操作系统cgroup机制,但是Jvm无法......
  • Jenkins + Docker + Spring Boot实现自动化部署
    环境:CentOS7+Git(Gitee)实现步骤:在Docker安装Jenkins,配置Jenkins基本信息,利用Dockerfile和Shell脚本实现项目自动拉取打包并运行。一、安装Docker1、下载......
  • django+uwsgi+nginx+docker 部署出现的问题汇总
    前言部署环境,虚拟机ubuntu20.04,docker+uwsig+django+nginx部署,django+uwsgi一个容器,nginx一个容器。测试出现问题总结:1.postmane发送请求时,postman显示Error:socket......
  • centos8 yum安装docker 20.10.21 failed to load listeners: no sockets found via so
    vim/usr/lib/systemd/system/docker.serviceExecStart=/usr/bin/dockerd-Hunix://--containerd=/run/containerd/containerd.sock#ExecStart=/usr/bin/dockerd-Hfd......
  • 树莓派安装docker与nodeRed
    Docker和nodeRedDocker是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟......
  • mogodb的docker安装
    一、docker hub上拉去mongodb搜索一个合适的开源docker 镜像:本次使用的镜像源:https://hub.docker.com/r/bitnami/mongodbdockerpullbitnami/mongodb    2......
  • 解决Docker拉取(pull)镜像时提示空间不足
    本文解决依靠原因一般是由于docker根目录空间不足导致的。解决方法查看目前docker存储路径dockerinfo|grep-i"dockerrootdir"查看目录剩余空间注意:......
  • Zabbix技术分享——使用docker-compose快速部署zabbix监控系统
    前文有提到过使用docker来快速拉起一个zabbix监控系统(详见:​​如何使用docker快速部署一个zabbix监控系统​​),但是要一个个执行docker启动命令去将对应的容器启动。如果要配......