十、portainer
10.1 安装
# 1、先拉取镜像
docker pull protainer/portainer-ce
# 2、构建容器
## 2.1 注意端口
## 2.2 restart表示指定容器退出后始终自动重启
## 2.3 /run/docker.sock表示将宿主机上的Docker守护进程的Unix套接字(Socket挂载到容器内的同一位置。
## 这样做的目的是让Portainer能够与宿主机上的Docker守护进程进行通信,从而管理 Docker 环境
### 注意docker安装方式不一样,文件位置也不一样。可执行以下命令查找
### find / -name docker.sock
## 2.4 /root/portainer/data:/data表示将容器内的/data目录挂在出来,Portainer 将使用这个卷来存储持久化数据。
### 需要赋予文件夹777的权限,进入目录,执行: chmod 777 -R portainer
docker run -d \
-p 9000:9000 \
-p 9443:9443 \
--name portainer \
--restart=always \
-v /run/docker.sock:/var/run/docker.sock \
-v /root/portainer/data:/data \
portainer/portainer-ce:latest
10.2 初次访问
访问地址:http://139.199.176.18:9000/#!/init/admin
需要创建管理员账号:admin/xxxxxxxx
因为其他服务的容器和portainer的容器在一台服务器,所以选择local
由于在安装portainer之前,已经安装了mysql、nginx、hmall等容器,所以一进去就可以看到日志了
10.3 创建新容器
容器创建成功