删除镜像:先停止容器,再删除容器,最后删除镜像
删除容器:先停止容器,再删除容器
查看镜像
docker images
查看所有镜像
docker images -a
删除镜像
docker rmi 镜像ID或镜像名
删除多个镜像
docker rmi 镜像ID 镜像ID…
删除所有镜像
docker rmi $(docker images -q)
查看容器
docker ps
查看所有容器
docker ps -a
查看所有容器ID
docker ps -aq
停止容器
docker stop 容器ID/容器名
删除容器
docker rm 容器ID/容器名
停止全部容器
docker stop $(docker ps -q)
删除所有所有
docker rm $(docker ps -aq)
从容器到宿主机复制
docker cp tomcat:/webapps/js/text.js /home/admin
docker cp 容器名: 容器路径 宿主机路径
从宿主机到容器复制
docker cp /home/admin/text.js tomcat:/webapps/js
docker cp 宿主路径中文件 容器名 容器路径
删除所有停止的容器
docker container prune
删除所有不使用的镜像
docker image prune --force --all或者docker image prune -f -a
停止、启动、杀死、重启一个容器
docker stop Name或者ID
docker start Name或者ID
docker kill Name或者ID
docker restart name或者ID
docker进入容器,查看配置文件
docker exec :在运行的容器中执行命令
-d :分离模式: 在后台运行
-i :即使没有附加也保持STDIN(标准输入) 打开,以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
例如:docker exec -it f94d2c317477 /bin/bash
出现问题:root@f94d2c317477:/usr/share/elasticsearch/config# vi elasticsearch.yml
bash: vi: command not found
执行:apt-get update && apt-get install vim -y
修改配置、退出容器
1、如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器
2、如果使用exit退出,那么在退出之后会关闭容器,可以使用下面的流程进行恢复
使用docker restart命令重启容器
使用docker attach命令进入容器