supervisord + docker run = web页面管理运行的docker
周末了,整理下自己的测试系统,里面的东西还真不少,soft站点,ims(django开发的),registry,owncloud等等。想着,是不是可以都放到supervisord上面,这个机器里面运行了多少软件,一目了然,重启也方便,所以今天重点想着把docker运行的owncloud、registry、reg-ui的启动放到supervisord里面去。
遇到的问题如下
问题1
docker cannot enable tty mode on non tty input
问题2
The name “registry-web” is already in use by container 55509d67a62a
问题3
2017-01-13 15:45:23,659 DEBG ‘reg-ui’ stderr output:
Error response from daemon: Cannot start container 361cabf20764f949ef225334ad980be54ef5cea0ec0a4137fa371513c771d3f4: Cannot link to a non running container: /registry AS /registry-web/registry
解决的方法
当然,还是要看supervisord的日志,上面的问题就是通过日志发现的
不知道咋解决的,反正有一些需要注意:
1. --restart-always不能带
2. 运行的时候 --rm是必要的
3. --link最好不要,要不然link的目标有问题,导致这个也没有办法运行,而且本身,我这个reg-ui是http访问registry,也不是很需要link啦
1
2
3
others
配置
[program:owncloud]
priority=1
command=/usr/bin/docker run --rm -p 83:80 -v /data/owncloud/data:/var/www/html owncloud:latest
autostart=true
autorestart=true
startretries=3
stopsignal=TERM
stopasgroup=true ; 是否想UNIX进程组发送结束信号 (default false)
killasgroup=true ; SIGKILL UNIX 进
[program:registry]
priority=1
command=/usr/bin/docker run --rm -p 5000:5000 --name registry -v /data/docker/reg.ops.ac.cn/registry/data:/var/lib/registry -v /data/docker/reg.ops.ac.cn/registry/data:/tmp/registry registry:2.3.1
directory=/data/docker/reg.ops.ac.cn/registry
autostart=true
autorestart=true
startretries=3
stopsignal=TERM
stopasgroup=true ; 是否想UNIX进程组发送结束信号 (default false)
killasgroup=true ; SIGKILL UNIX 进
[program:reg-ui]
priority=1
#command=/usr/bin/docker run --rm -p 4050:8080 --name registry-web --link registry -e REGISTRY_URL=http://reg.ops.ac.cn:5000/v2 -e REGISTRY_BASIC_AUTH="b3BzOjEyMzEyMw==" -e REGISTRY_TRUST_ANY_SSL=true -e REGISTRY_NAME=reg.ops.ac.cn:5000 hyper/docker-registry-web
command=/usr/bin/docker run --rm -p 4050:8080 --name registry-web -e REGISTRY_URL=http://reg.ops.ac.cn:5000/v2 -e REGISTRY_BASIC_AUTH="b3BzOjEyMzEyMw==" -e REGISTRY_TRUST_ANY_SSL=true -e REGISTRY_NAME=reg.ops.ac.cn:5000 hyper/docker-registry-web
directory=/data/docker/reg-ui
autostart=true
autorestart=true
startretries=3
stopsignal=TERM
stopasgroup=true ; 是否想UNIX进程组发送结束信号 (default false)
killasgroup=true ; SIGKILL UNIX 进
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
supervisord运行展示
————————————————
版权声明:本文为CSDN博主「LifeSecret」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/vbaspdelphi/java/article/details/54409425
相关文章
- docker启动mysql并打开远程连接「建议收藏」
- docker(5)docker运行web应用
- 使用docker-compose搭建lnmpr环境
- Docker 镜像安装配置 zsh
- 群晖 docker 端口_群晖 l2tp
- docker离线安装及配置tab补全_Docker安装
- docker 离线安装 cdh 6.2
- 【填坑】在windows系统下安装Docker Desktop后迁移镜像位置
- Docker删除容器命令(docker rm)
- 2023-01-07:hyper/docker-registry-web是registry的web界面工具之一。请问部署在k3s中,yaml如何写?
- docker安装redis
- Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running
- linux docker 搭建pgadmin4 服务,Ubuntu,pgadmin详解程序员
- 给你一个美观、安全的Web连接MySQL指南(web连接mysql)
- Linux系统推出新一代Web服务器(linux系统发布web)
- 器Linux实现快速开启Web服务器(linux开启web服务)
- Linux安装Web环境:一步一步指导(linux安装web环境)
- 轻松搭建: Docker 和 Redis 容器化实践(dockerredis)
- 运用docker搭建redis集群(dockerredis)
- 构建高可用性应用:使用Docker与Redis(dockerredis)
- Docker 容器镜像下载已超20亿次
- 阿里云发布飞天敏捷版,支持 Docker 企业版
- 管理你的Web环境:MSSQL必不可少(web管理 mssql)
- 玩转Redis 系统Web编程的必修课(web 编程redis)
- 从Web端查看Redis的实时状态(web查看redis)
- 基于Web与Redis的安全认证技术(web redis 认证)
- Web端Redis工具操作简易,畅享快速体验(web redis 工具)