Skip to main content

Docker Tips

启动一个后台运行的容器

使用tail -f /dev/null命令防止容器退出,保持容器的持续运行状态。

docker run --gpus all -d --rm -p 3000:3000 --name code-server -u root \
-v /DATA/disk4/workspace/openvscode-server:/opencode-server \
-v /DATA/disk2/models:/models \
-v /DATA/disk4/webide:/webide \
huggingface/transformers-pytorch-gpu:latest tail -f /dev/null

仓库证书配置

如果使用加速器或者自建仓库,拉取镜像的时候会提示证书错误。

配置文件:/etc/docker/daemon.json

{
"insecure-registries": [
"dockerhub.mirrors.abc.com", "ghcr.mirrors.abc.com"
]
}

可以与Ubuntu Docker极速安装设置步骤中的配置文件内容合并到一起。

通过加速器下载dockerhub镜像

dockerhub自己发布的镜像,默认有一层library目录(命名空间),其他第三方仓库不受影响。例如:

docker pull dockerhub.mirrors.abc.com/library/hello-world

不是所有的加速器都是需要显式添加library,具体参考所使用加速器的文档说明。