安装环境
Distributor ID: Ubuntu Description: Ubuntu 22.04 LTS Release: 22.04 Codename: jammy
|
1. 安装docker环境
使用官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
|
此方法安装快慢视网络情况,我大概安装了10分钟
2. 安装docker-compose
- 下载docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/2.6.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
- 将可执行权限应用于文件
chmod +x /usr/local/bin/docker-compose
|
docker-compose下载到了此目录
- 验证安装
如果输入如下所示,安装成功
Docker Compose version v2.6.1
|
3. 编写docker-compose文件
配置文件如下:
version: '3'
services: zlmediakit: image: zlmediakit/zlmediakit:master container_name: zlmediakit privileged: true restart: always ports: - "89:80" - "443:443" - "554:554" - "1935:1935" - "10000:10000/tcp" - "10000:10000/udp" - "8000:8000" - "30000-30500:30000-30500/tcp" - "30000-30500:30000-30500/udp" - "18081:18081" volumes: - /home/zlmediakit/www/:/opt/media/bin/www/ - /home/zlmediakit/log/:/opt/media/bin/log/
|
推荐使用vscode来编写docker配置文件,方便!!!
4. 上传docker-compose文件到服务器
- 首先安装lrzsz,方便上传下载文件。
- 新建一个目录存放docker-compose文件
mkdir -p /opt/docker/zlmediakit
|
- 进入我们创建好的文件夹
cd /opt/docker/zlmediakit/
|
- 上传文件,输入下面指令
5. 创建volumes映射目录
mkdir -p /home/zlmediakit
mkdir -p /home/zlmediakit/www
mkdir -p /home/zlmediakit/log
|
6.执行docker-compose配置文件
启动成功后查看日志:
docker logs -f zlmediakit
|
输入如下启动成功:
7.拷贝config.ini到配置文件映射目录
docker cp zlmediakit:/opt/media/conf/config.ini /home/zlmediakit/
|
进入 /home/zlmediakit/
目录下可以看到我们已经将ZLMediaKit的配置文件复制出来了。
8. 修改docker-compose文件
去掉 #- /home/zlmediakit/config.ini:/opt/media/conf/config.ini
这一行的注释,执行下面的命令重启ZLMediaKit容器
cd /opt/docker/zlmediakit
vim docker-compose.yml
:wq!
docker-compose restart zlmediakit
|
将配置文件映射出来后,后续我们可以在此目录修改 config.ini
配置文件并重启ZLMediaKit就可以了。
9.结束语
到这里我们docker下面安装ZLMediaKit就结束了,并且做好了容器的端口映射,可以输入下面的指令检查ZLMediaKit容器的启动情况以及日志情况。
docker ps -a
docker logs -f zlmediakit
|