运行容器
比如,运行milvus
# -d后台运行容器,并返回容器ID,后面是镜像id,--name是自定义的名字
# 启动用的是镜像id 不是容器id!
[root@mypc01 docker]# docker run -d milvusdb/milvus:0.10.0-cpu-d061620-5f3c00 --name milvus_cpu_0.10.0
##
19938e51bf0fb5baaa07acbf4d35f403bc5a7aa325ebdc048aeb8e93540c8e11
## 查看启动了哪些镜像,容器id缩短了
[root@mypc01 docker]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
19938e51bf0f milvusdb/milvus:0.10.0-cpu-d061620-5f3c00 "/var/lib/milvus/doc…" 22 minutes ago Exited (2) 22 minutes ago silly_roentgen
239196e2240f milvusdb/milvus:0.10.0-cpu-d061620-5f3c00 "/var/lib/milvus/doc…" 47 minutes ago Up 47 minutes 0.0.0.0:19121->19121/tcp, 0.0.0.0:19530->19530/tcp milvus_cpu_0.10.0
2c1cbf45e94c ubuntu "echo 'hello world'" 7 days ago Exited (0) 7 days ago
镜像id可以放在其他位置
[root@mypc01 docker]# docker run -d --name milvus milvusdb/milvus:0.10.0-cpu-d061620-5f3c00
5d10ce58789c8906c7ee15f6f91eaa36212319b551cb4130e69dfc59a0bb0a24
停止所有容器
docker stop $(docker ps -aq)
删除所有容器
# 没有停止的容器不能被删除
[root@mypc1 docker]# docker rm $(docker ps -aq)
19938e51bf0f
239196e2240f
2c1cbf45e94c
a280708095c0
8d4c185baf71
d9396b149e2c
6b1715391aae
Error response from daemon: You cannot remove a running container 5d10ce58789c8906c7ee15f6f91eaa36212319b551cb4130e69dfc59a0bb0a24. Stop the container before attempting removal or force remove
# 查看容器,可以发现都被删除了,除了正在运行的
[root@qianfeng01 docker]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5d10ce58789c milvusdb/milvus:0.10.0-cpu-d061620-5f3c00 "/var/lib/milvus/doc…" 9 minutes ago Up 9 minutes 19530/tcp milvus
删除所有镜像
docker rmi $(docker images -q)