Centos7安装Docker ce及Portainer

安装:
1、安装依赖包

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2、添加国内Docker源 #为了能更快找到并下载docker ce

$ sudo yum-config-manager     --add-repo     https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装Docker CE
更新yum软件源缓存,并安装docker-ce

$ sudo yum makecache fast #更新yum软件源缓存
$ sudo yum install docker-ce #安装docker-ce

调优
1、启动Docker CE

$ sudo systemctl enable docker #开机启动docker
$ sudo systemctl start docker #启动docker

2、建立docker用户组

$ sudo groupadd docker #建立docker组
$ sudo usermod -aG docker $USER #将当前用户加入 docker 组

3、添加内核参数

$ sudo tee -a /etc/sysctl.conf <<-EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

然后重新加载 sysctl.conf 即可

$ sudo sysctl -p

4、国内镜像加速

$ sudo vim /etc/systemd/system/multi-user.target.wants/docker.service

找到 ExecStart= 这一行,在这行最后添加加速器地址–registry-mirror=<加速器地址>,如:

ExecStart=/usr/bin/dockerd --registry-mirror=https://jxus37ad.mirror.aliyuncs.com #使用阿里云加速

$ sudo systemctl daemon-reload #重新加载daemon
$ sudo systemctl restart docker  #重启docker

验证

`$ sudo docker run --name webserver -d -p 81:80 nginx #docker从仓库pull下nginx镜像并命名为`webserver,此镜像以后台模式,81端口映射宿主机80端口运行
#如果下载速度较慢,可能国内镜像加速未成功。

打开浏览器输入 http://localhost:81 #开到nginx欢迎界面表示搭建成功

GUI管理界面
使用 Portainer 作为容器的 GUI 管理方案。
安装命令:

sudo docker volume create portainer_data
sudo docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

访问你的 IP:9000 ,选择local模式后即可进入容器管理页面。
在这里插入图片描述

<think>好的,我现在需要帮助用户在CentOS 7安装Docker可视化管理工具,比如Portainer或者Dockstation。首先,我得回顾一下用户提供的引用内容,看看有没有相关的步骤或者注意事项。 根据引用[2],用户已经安装Docker的依赖包,并设置了yum的仓库。这可能意味着用户已经安装Docker本身,但需要确认。安装Portainer之前,确保Docker服务已经正确安装并运行。如果没有的话,可能需要先按照引用[2]的步骤安装Docker CE。 接下来,用户提到Portainer和Dockstation。引用[3]和[4]提供了关于Portainer安装参数和一些背景信息。Portainer需要映射端口和卷,所以用户需要运行带有这些参数的docker命令。例如,使用-p参数映射端口9000,-v参数挂载Docker套接字和数据卷。引用[3]中的命令示例应该可以直接使用,但可能需要调整数据卷的名称或者路径。 对于Dockstation,引用[4]提到它可能更适合团队项目,但界面可能不如Portainer方便。不过用户的问题中提到了Dockstation,所以可能需要提供它的安装方法。不过Dockstation的安装方式可能不同,因为它可能是一个桌面应用,而不是基于Web的工具。需要确认Dockstation是否有服务器端的组件或者是否需要通过Docker来运行。 现在,具体步骤可能包括: 1. 确保Docker安装并运行。 2. 安装Portainer:使用docker run命令创建容器,映射端口和卷。 3. 安装Dockstation:可能需要下载二进制文件或者使用不同的Docker命令。 需要检查用户提供的引用是否有遗漏的步骤,比如防火墙设置或者SELinux配置,这些可能会影响访问Portainer的Web界面。例如,CentOS 7的防火墙可能需要开放9000端口,或者禁用SELinux。 另外,用户可能需要访问Portainer的Web界面,所以需要告知他们通过IP和端口访问,比如http://服务器IP:9000。初次访问时需要设置管理员账户。 总结步骤应该是先安装Docker(如果未安装),然后通过Docker命令部署Portainer容器,处理可能遇到的权限或防火墙问题。对于Dockstation,可能需要不同的方法,比如下载安装包,但根据引用[4],它可能更适合本地使用,所以可能需要指导用户如何在本地安装,而服务器端可能Portainer更合适。 最后,生成相关问题时要围绕安装后的配置、管理、常见问题等,比如如何配置远程Docker、如何备份数据卷、如何升级等。</think>### 在 CentOS 7安装 Docker 可视化工具 Portainer #### 步骤 1:安装 Docker(若未安装) 若尚未安装 Docker,按以下步骤操作: ```bash # 安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 # 配置阿里云仓库 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 安装 Docker CE yum install -y docker-ce # 启动并设置开机自启 systemctl start docker && systemctl enable docker ``` 验证安装:`docker --version`[^2]。 --- #### 步骤 2:部署 Portainer 容器 使用 Docker 运行 Portainer: ```bash docker run -d -p 9000:9000 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v portainer_data:/data \ --name portainer \ portainer/portainer-ce:latest ``` 参数说明: - `-p 9000:9000`:将容器端口映射到宿主机。 - `-v /var/run/docker.sock`:挂载 Docker 守护进程套接字以管理本地容器。 - `-v portainer_data:/data`:持久化 Portainer 配置数据[^3]。 --- #### 步骤 3:访问 Portainer 界面 1. 开放防火墙端口(若启用): ```bash firewall-cmd --zone=public --add-port=9000/tcp --permanent firewall-cmd --reload ``` 2. 浏览器访问 `http://<服务器IP>:9000`,首次登录需创建管理员账户。 --- #### 步骤 4:安装 DockStation(可选) DockStation 是桌面端工具,需在本地计算机安装: 1. **Windows/macOS**:从官网下载安装包(https://dockstation.io/)。 2. **Linux**: ```bash wget https://github.com/DockStation/dockstation/releases/download/v1.5.1/dockstation_1.5.1_amd64.deb sudo dpkg -i dockstation_*.deb ``` 注:DockStation 更适合本地开发,Portainer 更适合服务器管理[^4]。 --- ### 常见问题解决 - **权限问题**:若出现权限错误,尝试将用户加入 `docker` 组: ```bash usermod -aG docker $USER && newgrp docker ``` - **数据卷备份**:Portainer 数据存储在 `portainer_data` 卷中,备份命令: ```bash docker run --volumes-from portainer -v $(pwd):/backup alpine tar cvf /backup/portainer_backup.tar /data ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值