Docker学习笔记六:Docker安装可视化容器管理工具portainer【附:管理平台安装Nginx】

一、准备

1、介绍

  • Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作;
  • 包括上传下载镜像,创建容器等操作、事件日志显示、容器控制台操作,功能十分全面,基本能满足对容器管理的全部需求。

2、下载

  • 在dockerhub仓库可搜索“Portainer”镜像,然后拉取镜像(也可以拉取汉化版镜像)

 

二、安装

1、创建并启动容器

docker run \
-d \
--name portainer \
-p 9101:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /etc/localtime:/etc/localtime:ro \
6053537/portainer-ce

# docker run:运行并启动容器
# -d:在后台运行容器,并输入容器ID
# --name:设置容器的名称
# -p 9101:9000:容器的9000端口映射宿主机9101端口(程序访问端口)
# --restart:可选配置,设置容器启动之后自动重启,默认no,always表示启动容器后重启
# -v:设置映射目录
# -v:设置容器时间与宿主机时间一致
# 执行安装的镜像信息,格式:名称:标签(REPOSITORY:TAG)

2、访问页面

  • 地址:http://192.168.6.83:9101/,port是创建容器是映射容器的端口,根据配置的映射端口访问
  • 密码:初次访问需要设置登录密码

 

三、配置连接远程docker服务

1、配置

  • 说明:docker默认没有打开“2375”端口,需要先进行配置开启端口
  • 命令
    • a.修改配置:vim /usr/lib/systemd/system/docker.service
      • 修改:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
      • 备注:如果重启不起来可能是“unix://var/run/docker.sock”文件位置不对 ,通过:find / -name docker.sock, 查找正确位置修改即可
    • b.重载配置:systemctl daemon-reload
    • c.重启服务:systemctl restart docker

2、连接

  • a.新增一个远程连接环境

  • b.设置远程连接的docker服务的连接信息

  • c.控制面板可查看、维护docker容器

  • d.使用“portainer”管理容器

 

四、使用“portainer”创建nginx容器

  • a.新增容器

  • b.创建一个nginx,并设置容器信息(如:端口映射、目录映射等)

  • c.访问创建好的容器,如:http://192.168.6.83:8888/,8888是宿主机映射容器的端口

  • d.使用“docker cp”将容器的文件拷贝到宿主机
    • 从容器拷贝文件到宿主机:docker cp container_id:/etc/nginx /opt
    • 从宿主机拷贝文件到容器:docker cp /opt container_id:/etc/nginx

  • e.编辑容器添加目录映射,重新部署

  • f.在宿主机修改nginx配置文件,重启容器并访问配置是否成功
    • 宿主机执行命令:vim /opt/nginx/conf.d/default.conf
    • 浏览器访问地址:http://192.168.6.83:8888,转发到百度

 

posted @ 2022-11-15 11:08  零下一度的微笑  阅读(2197)  评论(0编辑  收藏  举报