外链资料:
祖传代码:
Docker和pip (python)、apt (debian)之类的工具一样,都是需要连接网络拉取数据的,曾经因为国内的网络,我也研究过很长时间的类似「如何自己从源码编译安装pip包」,「如何保存Linux软件的离线安装包」,「如何自己搭建软件源」之类的问题,就怕没办法连接网络或者下载失败。但是研究这些问题,还不如想办法解决自己的网络问题。实用主义至上,不需要没有必要的问题浪费时间(特别是自己没有兴趣的时候)
一条典型的启动命令:
docker run -d --name musicplayer -p 8080:8080 -v <本机缓存目录>:/var/www/html/cache quchaonet/musicplayer:arm64
其他常用参数:
docker ps
如何理解端口映射?
如何理解卷(地址)映射?
AI
要进入正在运行的 Docker 容器的命令行界面,你可以使用 docker exec 命令。通常,我们会配合 -it 参数来启动一个交互式终端。这里的 -i 表示交互式操作,-t 表示分配一个伪终端。
以下是典型的使用方式:
docker exec -it <容器ID或容器名> /bin/bash
docker-compose -f docker-compose.yaml up
关键是这个docker-compose.yaml
安装Docker Desktop,在Terminal可以使用docker命令
官方镜像仓库
可以 pull / push
自己创建的 Image 在 push 之前,需要先打好 tag (docker tag)
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
<image_name>:<version / tag>
Docker Hub是官方的镜像库,但是(应该)也可以在第三方的地址拉取镜像
docker pull registry.hf.space/bhaskartripathi-pdfchatter:latest