python
docker run -it --name bpx-python -v /bpx:/bpx python /bin/bash
pip3 install psycopg2
pip3 install mysql-connector-python
docker commit -a "PX Bai" bpx-python bpx-python1
运行中
如果你已经在运行中的容器中,想要挂载宿主机的目录,你可以使用 docker exec
命令来执行额外的操作。以下是在运行中的容器中挂载宿主机目录的示例命令:
docker exec -it 容器名称或ID \
bash -c "mkdir -p /容器目录 && mount --bind /宿主机目录 /容器目录"
其中,容器名称或ID
是运行中容器的名称或容器ID。宿主机目录
是宿主机上的目录路径,容器目录
是容器内部的目录路径。通过这个命令,宿主机上的目录将被挂载到运行中的容器中。
请注意,需要在容器中执行该命令,因此使用 docker exec
进入容器的交互终端。在上述示例中,使用了 bash -c
命令来执行多个命令,包括创建容器内的目录和挂载宿主机目录。
挂载成功后,宿主机上的目录将与容器内的目录保持同步,可以在容器中对挂载的目录进行操作,同时这些操作也会反映在宿主机上。
请注意,这种方式只在运行中的容器内有效,如果需要在创建容器时就挂载宿主机目录,还是需要在 docker run
命令中使用 -v
或 --volume
参数来指定挂载点。
docker exec -it bpx-pypy \
bash -c "mkdir -p /bpx && mount --bind /bpx /bpx"