docker - 如何使用 img 文件创建 Docker 容器
问题描述
我有一个在 Raspberry 上运行的 Darts 游戏应用程序的 img 文件。该应用程序可以作为服务器运行,我想将它托管在 Docker 容器中。
我已将 img 转换为tar.gz
文件并将其导入 Docker(在 Synology 下)。我正在尝试启动它,但由于执行命令,它总是失败。
首先,是否有可能遇到tar.gz
来自 img 文件的 Docker?我应该使用什么作为执行命令,因为它是强制性的?
我还尝试docker-compose
使用此文件的命令启动容器:
version: '2'
networks:
default:
external:
name: mymacvlan
services:
pydarts_server:
container_name: raspydarts
image: raspydarts:202154
privileged: true
pid: "host"
stdin_open: true
tty: true
command: sh /pydarts/pydarts_server.sh
hostname: raspydarts_server
mac_address: a0:ca:ab:cd:ef:01
ports:
- "5005:5005/tcp"
- "5006:5006/tcp"
- "3022:22/tcp"
- "3080:80/tcp"
networks:
default:
ipv4_address: 192.168.1.244
volumes:
- "/volume1/docker/raspydarts/.pydarts/:/home/pi/.pydarts"
- "/volume1/docker/raspydarts/pydarts/:/pydarts"
restart: unless-stopped
environment:
- PUID=1024
- PGID=100
- TZ=Europe/Paris
- PATH=/home/user/.bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
我试过了/bin/bash
,/bin/sh
这些命令都不起作用。
谢谢你的帮助。
解决方案
推荐阅读
- c - 当列>行时转置一个矩阵给我错误
- react-native - 反应网络元素标签样式
- python-3.x - Python boto3如何将文件从一个文件夹完全移动到另一个文件夹并检查文件是否成功移动到s3中?
- bloomberg - 使用 BLPInterface 的历史盘中报价
- python - 在 PySpark UDF 中使用不同的数据框
- jupyter-notebook - 使用射线时死内核
- android - 为什么需要作者在这个@Composable 中添加关键字remember?
- html - 如何在悬停时隐藏按钮?
- arrays - 如何在 vivado hls 中编写采用二维数组并返回二维数组的函数?
- bootstrap-5 - 如何在引导程序 5 中将 div 居中?