操作系统

当前位置:金沙棋牌 > 操作系统 > Docker轻量级图形页面管理Portainer安装配置,新增

Docker轻量级图形页面管理Portainer安装配置,新增

来源:http://www.logblo.com 作者:金沙棋牌 时间:2019-11-20 14:29

金沙棋牌 ,1.构建jenkins 镜像 

Docker轻量级图形页面管理Portainer安装配置

1.通过ssh建立节点(在节点机子上要安装好jdk)

vim Dockerfile

1.介绍

Docker 图形化管理提供了很多工具,有Portainer、Docker UI、Shipyard等等,本文主要介绍Portainer。

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

通过用户+密码建立ssh连接

FROM jenkins

2.创建容器

通过用户+密钥建立连接

USER root

2.1下载官方镜像

[[email protected] bkjia /]# docker pull portainer/portainer
Using default tag: latest
latest: Pulling from portainer/portainer
d1e017099d17: Pull complete
ba5495c717cb: Pull complete
Digest: sha256:8146a5aae1135a0ccee424488c6867b438be21d1e915903a858d12e8382b817b
Status: Downloaded newer image for portainer/portainer:latest

2.通过jnlp,javaweb的方式连接

ARG dockerGid=999

2.2单机运行

如果仅有一个docker宿主机,则可使用单机版运行,Portainer单机版运行十分简单,只需要一条语句即可启动容器,来管理该机器上的docker镜像、容器等数据。

创建数据卷:

[[email protected] ~]# docker volume create portainer_data
portainer_data

运行容器:

[[email protected] ~]# docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
439cc8a6d44a84f5967534c50d3accc43fbeb578258a52c2683afeb230dd6e04

参数说明:
-d:容器在后台运行;
-p 9000:9000 :宿主机9000端口映射容器中的9000端口
-v /var/run/docker.sock:/var/run/docker.sock :把宿主机的Docker守护进程(Docker daemon)默认监听的Unix域套接字挂载到容器中;
-v portainer_data:/data :把宿主机portainer_data数据卷挂载到容器/data目录;

查看容器进程:

[[email protected] ~]# docker ps -l
CONTAINER ID        IMAGE                COMMAND            CREATED            STATUS              PORTS                    NAMES
439cc8a6d44a        portainer/portainer  "/portainer"        13 seconds ago      Up 13 seconds      0.0.0.0:9000->9000/tcp  amazing_clarke

访问服务:

  • 访问方式: ,首次登录需要注册用户,给用户admin设置密码,如下图:

金沙棋牌 1

  • 单机版本选择“Local",点击Connect即可连接到本地docker,如下图:

金沙棋牌 2
注意:从上图可以看出,有提示需要挂载本地 /var/run/docker.socker与容器内的/var/run/docker.socker连接。因此,在启动时必须指定该挂载文件。

  • 进入后可以对容器、镜像、网络、数据卷等进行管理,如下图:

金沙棋牌 3

创建好节点

RUN ``echo "docker:x:${dockerGid}:jenkins" >> ``/etc/group

2.3集群运行

更多的情况下,我们会有一个docker集群,可能有几台机器,也可能有几十台机器,因此,进行集群管理就十分重要了,Portainer也支持集群管理,Portainer可以和Swarm一起来进行集群管理操作。首先要搭建了一个Swarm,本文不着重介绍swarm集群的安装。

portainer集群启动:

  • 启动集群参考官方文档:

$ docker service create
--name portainer
--publish 9000:9000
--replicas=1
--constraint 'node.role == manager'
--mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock
--mount type=bind,src=//opt/portainer,dst=/data
portainer/portainer
-H unix:///var/run/docker.sock

  • 启动Portainer之后,首页还是给admin用户设置密码(这里和单机启动一样)。

金沙棋牌 4

  • 进入后,如下图所示会发现多了关于swarm的选项,其它配置和单机运行的portainer一样,都很简单:

金沙棋牌 5

  • Portainer的基本操作就这么多,具体的操作步骤还需要大家自己去学习理解。

金沙棋牌 6

# 安装 docker-compose

3.参考链接

官方网站:
官方文档:
演示网址: 账号admin 密码 tryportainer

更多Docker相关教程见以下内容: 

Docker安装应用(CentOS 6.5_x64)
Ubuntu 16.04 服务器上配置使用 Docker 
Ubuntu 15.04下安装Docker 
Docker 安装实例
Docker 创建基础镜像 
在 Ubuntu 15.04 上如何安装Docker及基本用法
Ubuntu 16.04上Docker使用手记
使用Docker分分钟启动常用应用 
Ubuntu 16.04下Docker修改配置文件不生效解决办法 

Docker 的详细介绍:请点这里
Docker 的下载地址:请点这里

本文永久更新链接地址:

1.介绍 Docker 图形化管理提供了很多工具,有Portainer、Docker UI、Shipyard等等,本文主要介绍Portaine...

在节点的机子上,执行上面的语句,要安装好java,agent.jar 要放在节点机子上

RUN curl -L https:``//github``.com``/docker/compose/releases/download/1``.16.1``/docker-compose-``` uname` `` -s`-`uname`` -m -o ``/usr/local/bin/docker-compose

3.通过Launch agent via execution of command on the master 创建节点

RUN ``chmod +x ``/usr/local/bin/docker-compose

以docker 的方式启动一个执行机:docker run -u root -it jenkinsci/slave

保存退出。

或者用ssh的方式或者写脚本的方式在本地远程执行建立节点

构建镜像   docker  build -t  jenkins   .

另:

出现successful,成功构建

第2种方式可以在子节点上通过docker下载jenkins/jnlp-slave镜像运行执行机。在镜像种用docker in docker 的方式可以在子容器中运行父容器的docker

docker  images   查看

docker in docker 的方式建立方法:

出现

1.更改docker.sock权限 chmod 666 /var/run/docker.sock

金沙棋牌 7

  1. 引入这3个文件 -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/bin/docker -v /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
    例子:docker run -d -i --rm -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/bin/docker -v /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 --name agent2 jenkins/jnlp-slave -url -workDir=/home/jenkins/agent 059f9e2be72c1760b9e59a84b95bf3876c94a0995e59394a6b1a1fded356886c agent2

mkdir  /var/jenkins  目录,

运行容器以后台守护进程

docker run --name jenkins -p 8080:8080 -p 50000:50000  -v /var/run/docker.sock:/var/run/docker.sock  -v $(which docker):/bin/docker  -v /var/jenkins:/var/jenkins  -d jenkins

其中,run 运行容器,--name 为 该容器名字,  -p 8080:8080为宿主机与容器的8080端口映射, -p 50000:50000 同理,-v  宿主机目录挂载到容器的相应端口,-d   为守护进程启动,  jenkins 以jenkins 镜像

金沙棋牌 8

显示出上图代表启动成功。

接下来我们打开浏览器,输入

192.168.1.141为宿主机的ip地址

出现登录Jenkins界面

金沙棋牌 9

首先,进入容器内

docker exec -it jenkins /bin/bash

查看/var/jenkins/secrets/initialAdminPassword 文件内的密码

45f821b49df745a29a383af9493e7e9a

 填写密码,接下来完成注册,注册成功就可以开始使用jenkins了。

 

本文由金沙棋牌发布于操作系统,转载请注明出处:Docker轻量级图形页面管理Portainer安装配置,新增

关键词:

上一篇:没有了

下一篇:没有了