docker常用命令
查找镜像文件
# docker search [镜像关键字]
查看本地镜像
# docker images
下载镜像文件
# docker pull [镜像名]
启动容器(进入容器终端)
# docker run -i -t --name [自定义容器名] [镜像名]
进入容器终端
# docker exec -it [容器名] /bin/bash
后台运行容器
# docker run -d -p [本地端口]:[镜像端口] --name [自定义名字] [镜像名]
注:如果容器没有一个持续的服务开启,自己还是会关掉。
# docker run -d -p [本地端口]:[镜像端口] --name [自定义名字] --storage-opt size=[指定空间大小] [镜像名]
查看运行的容器
# docker ps
查看所有容器状态
# docker ps -a
删除容器
# docker rm [自定义容器名]
停止容器
# docker stop [自定义容器名]
停止所有容器
# docker stop $(docker ps -a -q)
删除所有容器
# docker rm $(docker ps -a -q)
删除指定镜像文件
# docker rmi <image id>
删除id为的image
# docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
删除全部本地镜像
# docker rmi $(docker images -q)
将容器存储为镜像文件
# docker commit -p [容器id] [自定义镜像名]
将镜像文件存储为系统文件
# docker save -o [保存的系统路径和文件名] [镜像名]
将系统文件装载入docker转化为镜像文件
# docker load -i [保存的系统路径和文件名]