下载docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.6.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
为docker-compose加执行权限,并建立软链接
cd /usr/local/bin
chmod +x docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
编写docker-compose.yml配置文件
详情请参考 Docker Compose
version: '3.7'
2 services:
3 dpdk:
4 image: "ubuntu:20.04" #运行的镜像
#也可以使用dockerfile
5 volumes: #挂载目录
6 - "/sys/bus/pci/devices:/sys/bus/pci/devices"
7 - "/sys/kernel/mm/hugepages:/sys/kernel/mm/hugepages"
8 - "/sys/devices/system/node:/sys/devices/system/node"
9 - "/dev:/dev"
10 - "/app:/app"
11 restart: always #重启
12 container_name: ctest #容器的名字
13 privileged: true #赋予权限
14 entrypoint: [ "start.sh", "-n 2" ] #执行的脚本 后面是参数
运行
#在docker-compose.yml文件目录下执行
docker-compose up