docker常见操作
· 阅读需 1 分钟
-
列出已有镜像
docker image ls
-
列出镜像实际占用空间
docker system df
-
删除“旧”镜像
docker image prune
-
删除本地镜像
docker image rm [镜像ID]
-
挂载当前目录到镜像
docker run -v "$(pwd)"/:/workspace/ ubuntu:16.04
挂载主目录下的文件到镜像
docker run -v $HOME/.ssh:/root/.ssh ubuntu:16.04
-
挂载单个文件到镜像
docker run --mount \
type=bind,source="$(pwd)"/sources.list,target=/etc/apt/sources.list \
ubuntu -
显示正在运行的容器
docker container ls
列出所有容器
docker container ls -a
删除所有停止的容器
docker container prune
-
进入容器
docker run -ti --entrypoint=/bin/bash node
docker run -ti node /bin/bash进入已在运行的容器
docker exec -it [镜像ID] /bin/bash
-
镜像导入导出
docker save myimage:tag > myimage.tar
docker load < myimage.tar -
把容器端口4000映射到主机80
docker run -p 80:4000 nginx