Docker学习笔记六:Docker安装可视化容器管理工具portainer【附:管理平台安装Nginx】
一、准备
1、介绍
- Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作;
-
包括上传下载镜像,创建容器等操作、事件日志显示、容器控制台操作,功能十分全面,基本能满足对容器管理的全部需求。
2、下载
- 在dockerhub仓库可搜索“Portainer”镜像,然后拉取镜像(也可以拉取汉化版镜像)
- 地址:https://hub.docker.com/
- 命令:docker pull 6053537/portainer-ce
二、安装
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
- a.修改配置:vim /usr/lib/systemd/system/docker.service
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,转发到百度