六、Docker常用命令
1、容器相关操作
> docker ps //查看当前正在运行的容器
> docker ps -a //查看所有容器的状态
> docker start/stop id/name //启动/停止某个容器
> docker attach id //进入某个容器(使用exit退出后容器也跟着停止运行)
> docker rm id/name //删除某个容器,若正在运行,需要先停止
> docker rm $(docker ps -a -q) //删除已经停止的容器
> docker logs -f hello-world //查看指定容器的日志记录
> docker run -it --name hello_001 hello-world //创建一个容器,并指定标签
-i:允许我们对容器内的 (STDIN) 进行交互
-t:在新容器内指定一个伪终端或终端
–name:是给容器起一个名字,可省略,省略的话docker会随机产生一个名字
2、镜像相关操作
> docker images //查看本地镜像
> docker rmi id/name //删除某个镜像,如果不指定tag,默认删除的是latest标签
> docker rmi $(docker images -q) //删除所有镜像,小心
> docker rmi $(docker images -f "dangling=true" -q) //删除所有无名称镜像(可能是构建过程中产生的中间镜像)
> docker start/stop id/name //启动/停止某个容器
> docker attach id //进入某个容器(使用exit退出后容器也跟着停止运行)通过ID tag镜像,下面是tag一个id为0e5574283393的本地镜像到“fedora”存储库,tag名称version1.0
> docker tag 0e5574283393 fedora/httpd:version1.0通过名称tag镜像, 使用名称“httpd” tag本地镜像到存储库”fedora”,且其tag名为version1.0
> docker tag httpd fedora/httpd:version1.0注意由于引用httpd的tag名称没有指定,默认引用httpd:latest
通过名称和tag名称 tag一个镜像,为名称为httpd和tag名称为test的本地镜像做标签,其存储库为fedora,标签名为version1.0.test
> docker tag httpd:test fedora/httpd:version1.0.testtag一个镜像到私有的存储库, 推送一个镜像到一个私有的registry,而不是公共的docker registry,必须指定一个registry主机名和端口来tag此镜像
> docker tag 0e5574283393 myregistryhost:5000/fedora/httpd:version1.3、卸载 Docker CE
a、卸载Docker包
> yum remove docker-ceb、主机上的images, containers, volumes或自定义配置文件不会自动删除。 删除所有mages, containers, volumes命令










