docker images 列出本地主机上的镜像 docker search 某个XXX镜像名字 docker pull 某个XXX镜像名字 docker system df 查看镜像/容器/数据卷所占的空间 docker rmi 某个XXX镜像名字ID 删除镜像 docker rmi -f 镜像名1:TAG 镜像名2:TAG 删除多个 docker rmi -f $(docker images -qa) 删除全部 docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]
容器命令
docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 新建+启动容器
OPTIONS说明(常用):有些是一个减号,有些是两个减号
--name="容器新名字" 为容器指定一个名称;
-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
也即启动交互式容器(前台有伪终端,等待交互);
-P: 随机端口映射,大写P
-p: 指定端口映射,小写p
docker ps [OPTIONS] 列出当前所有正在运行的容器
OPTIONS说明(常用):
-a :列出当前所有正在运行的容器+历史上运行过的
-l :显示最近创建的容器。
-n:显示最近n个创建的容器。
-q :静默模式,只显示容器编号。
docker start 容器ID或者容器名 启动已停止运行的容器
docker restart 容器ID或者容器名 重启容器
docker stop 容器ID或者容器名 停止容器
docker kill 容器ID或容器名 强制停止容器
docker rm 容器ID 删除已停止的容器
docker rm -f $(docker ps -a -q) 一次性删除多个容器实例 docker ps -a -q | xargs docker rm
docker run -d 容器名 启动守护式容器(后台服务器)
docker logs 容器ID 查看容器日志
docker top 容器ID 查看容器内运行的进程
docker inspect 容器ID 查看容器内部细节
docker exec -it 容器ID bash 进入正在运行的容器并以命令行交互 重新进入docker attach 容器ID 区别: attach 直接进入容器启动命令的终端,不会启动新的进程 用exit退出,会导致容器的停止。 exec 是在容器中打开新的终端,并且可以启动新的进程 用exit退出,不会导致容器的停止。
docker cp 容器ID:容器内路径 目的主机路径 从容器内拷贝文件到主机上