请教下, docker 怎么部署多个同类容器?

2024-01-02 03:20:29 +08:00
takefancy  takefancy
我想在一台服务器上部署多个直播用途的容器,现在安装好了一个容器,也安装了 1panel 面板,我想快速的创建多个这个容器,我应该怎么操作?

请教大佬们
2017 次点击
所在节点   Docker  Docker
14 条回复
JensenQian
JensenQian
2024-01-02 04:32:28 +08:00
docker compose
loveqianool
loveqianool
2024-01-02 04:50:06 +08:00
什么服务
lazyyz
lazyyz
2024-01-02 06:47:08 +08:00
按第一个的命令格式,改个名字和端口直接部署就好了
vincintbear
vincintbear
2024-01-02 07:30:59 +08:00
对,只需要改名字和端口就可以
hefish
hefish
2024-01-02 07:33:58 +08:00
更好的管理的话,还是写个 docker-compose.yml 好一些。
nothingistrue
nothingistrue
2024-01-02 09:41:46 +08:00
docker 这种纯命令行的方式,是给专业运维用的,大多数程序员都不一定用得了。面板小白最好不要碰。
takefancy
takefancy
2024-01-02 11:49:59 +08:00
@lazyyz

docker run -dit \
-v $pwd/ql/config:/ql/config \
-v $pwd/ql/log:/ql/log \
-v $pwd/ql/db:/ql/db \
-v $pwd/ql/scripts:/ql/scripts \
-v $pwd/ql/jbot:/ql/jbot \
-p 5700:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest


大佬,这个创建的命令,我只需要自定义-P 、name 、hostname 这三项就可以了吗?-P 改成 6700:6700 ,namehe hostname 都改成 qinglong02,这样可以吗大佬?请教大佬
julyclyde
julyclyde
2024-01-02 12:40:21 +08:00
你连 docker 都不会用,为什么要用 docker 呢?
wonderfulcxm
wonderfulcxm
2024-01-02 12:42:01 +08:00
这跟有类了,new 一个对象一样简单啊。
sypopo
sypopo
2024-01-02 15:46:01 +08:00
-P 要这样改 6700:5700 。青龙面板现在感觉没什么好玩的了。
zjsxwc
zjsxwc
2024-01-02 15:48:33 +08:00
给个新名字就 ok 了
lazyyz
lazyyz
2024-01-02 16:39:59 +08:00
@takefancy -p 5701:5700 -name qinglong2 ,另外上面的都是$pwd 是在一个新文件夹里,比如 qinglong2 下执行 docker 启动命令
Tink
Tink
2024-01-02 16:41:54 +08:00
这不是换个名字的事
rebecca554owen
rebecca554owen
2024-01-02 22:00:18 +08:00
以下是一个用于运行两个 Qinglong 实例的示例 docker-compose.yml 文件:
```
version: '3'
services:
qinglong1:
image: whyour/qinglong:latest
container_name: qinglong1
hostname: qinglong1
environment:
- ENABLE_HANGUP=true
- ENABLE_WEB_PANEL=true
volumes:
- $pwd/ql1/config:/ql/config
- $pwd/ql1/log:/ql/log
- $pwd/ql1/db:/ql/db
- $pwd/ql1/scripts:/ql/scripts
- $pwd/ql1/jbot:/ql/jbot
ports:
- "5700:5700"
restart: always
qinglong2:
image: whyour/qinglong:latest
container_name: qinglong2
hostname: qinglong2
environment:
- ENABLE_HANGUP=true
- ENABLE_WEB_PANEL=true
volumes:
- $pwd/ql2/config:/ql/config
- $pwd/ql2/log:/ql/log
- $pwd/ql2/db:/ql/db
- $pwd/ql2/scripts:/ql/scripts
- $pwd/ql2/jbot:/ql/jbot
ports:
- "5701:5700"
restart: always
```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1005023

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX