挂载本地目录到 Docker 容器
- 确定本地目录和容器目录:
-
- 本地目录:这是你希望挂载到容器中的目录路径,例如
/path/to/local/directory
。 - 容器目录:这是你希望在容器中映射到的路径,例如
/path/in/container
。
- 本地目录:这是你希望挂载到容器中的目录路径,例如
- 运行 Docker 容器并挂载目录:
使用docker run
命令,并添加-v
参数来挂载目录。例如:
docker run -it -v /path/to/local/directory:/path/in/container --name my_container_name my_image_name /bin/bash
-
- 启动一个名为
my_container_name
的容器。 - 从镜像
my_image_name
创建容器。 - 将本地目录
/path/to/local/directory
挂载到容器中的/path/in/container
。 - 启动容器并打开一个 Bash shell。
- 启动一个名为
假设你有一个本地目录 /Users/lychee/project
,你希望将它挂载到容器中的 /project
目录,并且你的镜像名为 dcaba/llfi:latest
。
docker run -it -v /Users/lychee/project:/project --name llfi_container dcaba/llfi:latest /bin/bash
删除容器(注意,这不会删除数据,只是删除容器实例):
docker rm llfi_container
停止 Docker 容器:
docker stop llfi_container
启动 Docker 容器:
docker start llfi_container
重新登录到 Docker 容器:
docker exec -it llfi_container /bin/bash
把文件复制到本地目录:
docker cp llfi_container:/project/LCFI ./LCFI
sudo systemctl stop docker
sudo systemctl start docker
sudo systemctl status docker