docker的命令分两类Management Commands和Commands

Management Commands是对docker里的对象进行管理的

[root@localhost docker_test]# docker

Usage:    docker [OPTIONS] COMMAND

A self-sufficient runtime for containers

Options:
--config string Location of client config files (default "/root/.docker")
-D, --debug Enable debug mode
-H, --host list Daemon socket(s) to connect to
-l, --log-level string Set the logging level ("debug"|"info"|"warn"|"error"|"fatal") (default "info")
--tls Use TLS; implied by --tlsverify
--tlscacert string Trust certs signed only by this CA (default "/root/.docker/ca.pem")
--tlscert string Path to TLS certificate file (default "/root/.docker/cert.pem")
--tlskey string Path to TLS key file (default "/root/.docker/key.pem")
--tlsverify Use TLS and verify the remote
-v, --version Print version information and quit Management Commands:
builder Manage builds
config Manage Docker configs
container Manage containers
engine Manage the docker engine
image Manage images
network Manage networks
node Manage Swarm nodes
plugin Manage plugins
secret Manage Docker secrets
service Manage services
stack Manage Docker stacks
swarm Manage Swarm
system Manage Docker
trust Manage trust on Docker images
volume Manage volumes Commands:
attach Attach local standard input, output, and error streams to a running container
build Build an image from a Dockerfile
commit Create a new image from a container's changes
cp Copy files/folders between a container and the local filesystem
create Create a new container
diff Inspect changes to files or directories on a container's filesystem
events Get real time events from the server
exec Run a command in a running container
export Export a container's filesystem as a tar archive
history Show the history of an image
images List images
import Import the contents from a tarball to create a filesystem image
info Display system-wide information
inspect Return low-level information on Docker objects
kill Kill one or more running containers
load Load an image from a tar archive or STDIN
login Log in to a Docker registry
logout Log out from a Docker registry
logs Fetch the logs of a container
pause Pause all processes within one or more containers
port List port mappings or a specific mapping for the container
ps List containers
pull Pull an image or a repository from a registry
push Push an image or a repository to a registry
rename Rename a container
restart Restart one or more containers
rm Remove one or more containers
rmi Remove one or more images
run Run a command in a new container
save Save one or more images to a tar archive (streamed to STDOUT by default)
search Search the Docker Hub for images
start Start one or more stopped containers
stats Display a live stream of container(s) resource usage statistics
stop Stop one or more running containers
tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
top Display the running processes of a container
unpause Unpause all processes within one or more containers
update Update configuration of one or more containers
version Show the Docker version information
wait Block until one or more containers stop, then print their exit codes Run 'docker COMMAND --help' for more information on a command.
[root@localhost docker_test]#

docker删除container

[root@localhost docker_test]# docker container ls -a #查看所有container
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1c4586fe95ee centos "/bin/bash" minutes ago Exited () seconds ago agitated_banzai
7b1a19f1db72 bigni/test3 "/soeasy.sh" minutes ago Exited () minutes ago quizzical_elgamal
8c3e652d7321 bigni/test3 "/soeasy.sh" minutes ago Exited () minutes ago xenodochial_diffie
80e6e373f1d4 cfbfd0a29d1c "/soeasy.sh" About an hour ago Exited () About an hour ago dreamy_mendel
934e574a077d e2b5b08cc31c "/soeasy.sh" About an hour ago Exited () About an hour ago nostalgic_lehmann
871a7d62acc1 f5620b92331c "/soeasy2" About an hour ago Exited () About an hour ago serene_spence
72fd56c76100 hello-world "/hello" hours ago Exited () hours ago trusting_pasteur
[root@localhost docker_test]# docker rm 1c4586fe95ee #通过container id 删除container,
1c4586fe95ee
[root@localhost docker_test]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7b1a19f1db72 bigni/test3 "/soeasy.sh" minutes ago Exited () minutes ago quizzical_elgamal
8c3e652d7321 bigni/test3 "/soeasy.sh" minutes ago Exited () minutes ago xenodochial_diffie
80e6e373f1d4 cfbfd0a29d1c "/soeasy.sh" About an hour ago Exited () About an hour ago dreamy_mendel
934e574a077d e2b5b08cc31c "/soeasy.sh" About an hour ago Exited () About an hour ago nostalgic_lehmann
871a7d62acc1 f5620b92331c "/soeasy2" About an hour ago Exited () About an hour ago serene_spence
72fd56c76100 hello-world "/hello" hours ago Exited () hours ago trusting_pasteur
[root@localhost docker_test]# docker rm 7b #只要能区分,container id可以不写全
7b
[root@localhost docker_test]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8c3e652d7321 bigni/test3 "/soeasy.sh" minutes ago Exited () minutes ago xenodochial_diffie
80e6e373f1d4 cfbfd0a29d1c "/soeasy.sh" About an hour ago Exited () About an hour ago dreamy_mendel
934e574a077d e2b5b08cc31c "/soeasy.sh" About an hour ago Exited () About an hour ago nostalgic_lehmann
871a7d62acc1 f5620b92331c "/soeasy2" About an hour ago Exited () About an hour ago serene_spence
72fd56c76100 hello-world "/hello" hours ago Exited () hours ago trusting_pasteur
[root@localhost docker_test]# docker ps -a #通过docker提供的commands 可以做到manager commands的效果,还简便些。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8c3e652d7321 bigni/test3 "/soeasy.sh" minutes ago Exited () minutes ago xenodochial_diffie
80e6e373f1d4 cfbfd0a29d1c "/soeasy.sh" About an hour ago Exited () About an hour ago dreamy_mendel
934e574a077d e2b5b08cc31c "/soeasy.sh" About an hour ago Exited () About an hour ago nostalgic_lehmann
871a7d62acc1 f5620b92331c "/soeasy2" About an hour ago Exited () About an hour ago serene_spence
72fd56c76100 hello-world "/hello" hours ago Exited () hours ago trusting_pasteur
[root@localhost docker_test]#

批量删除container

[root@localhost docker_test]# docker container ls -qa #q参数和下面awk过滤效果类似
8c3e652d7321
80e6e373f1d4
934e574a077d
871a7d62acc1
72fd56c76100
[root@localhost docker_test]# docker container ls -a | awk '{print$1}'
CONTAINER
8c3e652d7321
80e6e373f1d4
934e574a077d
871a7d62acc1
72fd56c76100
[root@localhost docker_test]# docker rm $(docker container ls -qa) #删除
8c3e652d7321
80e6e373f1d4
934e574a077d
871a7d62acc1
72fd56c76100
[root@localhost docker_test]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost docker_test]#

删除image

[root@localhost docker_test]# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
bigni/test3 latest cfbfd0a29d1c About an hour ago 202MB
bigni/test2 latest e2b5b08cc31c About an hour ago 36B
bigni/test1 latest f5620b92331c hours ago 861kB
ubuntu 14.04 2c5e00d77a67 weeks ago 188MB
centos latest 9f38484d220f months ago 202MB
hello-world latest fce289e99eb9 months ago .84kB
[root@localhost docker_test]# docker rmi bigni/test3 #通过repository删除
Untagged: bigni/test3:latest
Deleted: sha256:cfbfd0a29d1c13e7596dde977374fff34c384f65a50d80da4ffc9e8ae36a00fc
Deleted: sha256:9ae6ad56171a30de3d9f27c0015c5aaed332a82102bcae740ad50aee7145937f
Deleted: sha256:570ed3f49567e40d1810b6f29d951f09ad174132d83faef52b9a37b274a9402a
[root@localhost docker_test]# docker rmi e2b5b08cc31c #通过image id 删除
Untagged: bigni/test2:latest
Deleted: sha256:e2b5b08cc31c1ff0cfe13c94725ea658c08d1a222b25fd1bb979ff8fab04203e
Deleted: sha256:93d27c3e1b5b3ff9b4f9ce40af601bfb2dc26f29de06c129b6b28d4edc9098d5
Deleted: sha256:af79ac887464a533529523d6e2e8b780768de102ad87db7587c078dc0db1428e
[root@localhost docker_test]# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
bigni/test1 latest f5620b92331c hours ago 861kB
ubuntu 14.04 2c5e00d77a67 weeks ago 188MB
centos latest 9f38484d220f months ago 202MB
hello-world latest fce289e99eb9 months ago .84kB
[root@localhost docker_test]#

docker--删除container和image的更多相关文章

  1. Failed to start Docker Application Container

    [root@localhost ~]# systemctl status docker.service ● docker.service - Docker Application Container ...

  2. Failed to start Docker Application Container Engine.

    [root@dockertest ~]# systemctl status docker.service● docker.service - Docker Application Container ...

  3. Docker 容器(container)及资源限制

    Container: 既然container是由image运行起来的,那么是否可以理解为container和image有某种关系?先来看张图: 其实可以理解为container只是基于image之后的 ...

  4. 如何获取 docker 容器(container)的 ip 地址

    1. 进入容器内部后 cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 docker inspect --format '{{ .NetworkSetting ...

  5. 如何获取 docker 容器(container)的 ip 地址(转)

    1. 进入容器内部后 cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 docker inspect --format '{{ .NetworkSetting ...

  6. [问题] docker: Failed to start Docker Application Container Engine.

    docker无法启动: # systemctl restart docker Job for docker.service failed because the control process exi ...

  7. 014-docker-终端获取 docker 容器(container)的 ip 地址

    1. 进入容器内部后 cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 docker inspect --format '{{ .NetworkSetting ...

  8. 启动docker报Failed to start Docker Application Container Engine.解决

    [root@docker ~]# systemctl status docker.service● docker.service - Docker Application Container Engi ...

  9. Centos7服务器安装Docker及Docker镜像加速,Docker删除

    Centos7服务器安装Docker及Docker镜像加速,Docker删除 1.Centos7服务器安装Docker 1.1 root账户登录,查看内核版本如下 1.1.1 卸载服务器旧版本Dock ...

  10. docker起不来报错:Failed to start Docker Application Container Engine.

    报错信息如下: [root@localhost localdisk]# systemctl restart docker Job for docker.service failed because t ...

随机推荐

  1. HTTP面试题目

    转自:http://m.blog.csdn.net/zhangliangzi/article/details/51336564 1.说一下什么是Http协议? 对器客户端和 服务器端之间数据传输的格式 ...

  2. Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ssm]]

    org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Standard ...

  3. 银行贷款(dp)

    链接:https://www.nowcoder.com/acm/contest/79/A来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536KS ...

  4. webpack + vue 打包生成公共配置文件(域名) 方便动态修改

    需求原因 原来的项目中域名是打包到项目里面的,打包后不能动态配置,只能通过不同的指令打包来切换域名,每天都在测试域名和正式域名来回摩擦,后台大佬说你们可以生成一个配置文件这样就不用频繁打包了直接修改配 ...

  5. dlib 基于摄像流检测眨眼次数

    眼睛纵横比(EAR) 在讨论EAR之前,先看看68个人脸特征点:  人脸特征点检测本身的算法是很复杂的,dlib中给出了相关的实现. 每只眼睛由6个(x,y)坐标表示,从眼睛的左角开始,然后围绕该区域 ...

  6. 在 Visual Studio 中使用 Q# 进行量子编程

    1 量子计算机与量子编程 1.1 量子计算机 Quantum computing is computing using quantum-mechanical phenomena, such as su ...

  7. Spring boot与thymeleaf的集成

    # thymeleaf热部署 spring.thymeleaf.cache=false @Value("${spring.thymeleaf.cache}")          p ...

  8. Spring 讲解(六)

    如何理解 Spring 中的 AOP 一.AOP 的概述 AOP(Aspect Oriented Programming):面向切面编程,通过预编译方式和运行期动态代理来实现程序功能的统一维护的一种技 ...

  9. css强制换行和超出部分隐藏实现

    一.强制换行 1 word-break: break-all; 只对英文起作用,以字母作为换行依据. 2 word-wrap: break-word; 只对英文起作用,以单词作为换行依据. 3 whi ...

  10. USB驱动程序设计

    1.USB驱动模型 ①USB HOST控制器驱动 ②USBhexin ③USB客户端驱动 设备4个层次:设备(device).配置(Config).接口(Interface).端点(Endpoint) ...