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