docker images :列出本地主机上的镜像
docker search 某个XXX镜像:查找某个镜像
查询点赞收藏数超过30的镜像: docker search -s 30 tomcat
docker search --filter=stars=30 tomcat
拉取镜像
docker pull 某个镜像名字
docker pull tomcat:9.7 拉取tomcat9.7版本
删除镜像
docker rmi 镜像名称
新建并启动容器
docker run 镜像名称
列出当前所有正在运行的容器
docker ps
OPTIONS说明(常用):
-a :列出当前所有正在运行的容器+历史上运行过的
-l :显示最近创建的容器。
-n:显示最近n个创建的容器。
-q :静默模式,只显示容器编号。
--no-trunc :不截断输出
启动容器
docker start 容器ID或者容器名
docker start xxxx
桌面查看 docker ps
重启容器
docker restart 容器ID或者容器名
停止容器
docker stop 容器ID或者容器名
docker stop xxx 慢慢的熄火,正常的关机
强制停止容器
docker kill 容器ID或者容器名
docker kill xxx 拔掉电源,
删除已停止的容器
docker rm 容器ID
docker rm -f xxx 强制删除
查看容器日志
docker logs -f -t --tail 容器ID
* -t 是加入时间戳
* -f 跟随最新的日志打印
* --tail 数字 显示最后多少条
docker logs 容器ID
查看容器内运行的进程
docker top 容器ID
docker container top 容器ID
(等价于 top)
查看容器内部细节
docker inspect 容器ID
docker container inspect 容器ID
返回json串
显示容器资源使用情况
docker stats 容器ID
docker container 容器ID
列出容器的端口映射
docker port 容器ID
docker container 容器ID
进入正在运行的容器
(1)attach
docker attach 容器ID
(2)exec
回启动新的进程
不进去容器里面,可以执行命令
docker exec -t 容器ID ls -l /tmp
exec 功能比attach多
从容器内拷贝文件到主机上
docker cp 容器ID(容器名):容器内路径 目的主机路径
从宿主机拷文件到容器里面
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
docker commit提交容器副本使之成为一个新的镜像
docker commit -m “提交的描述信息” -a“作者” 容器ID 要创建的目标镜像名:[标签名]
添加数据卷,挂载本地目录
docker run -it --mount type=bind,src=宿主机目录, dst=容器内目录 镜像名 (该命令要求宿主机目录必须存在)
docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名
例如:
docker run -it -v /rootVolume:/dockerVolume centos
docker run -it --mount type=bind src=/dockerVolume03, dst=/rootVolume03 centos
将镜像保存为tar包
docker save 镜像ID > tar包名称
将tar包镜像导入docker
docker load < 镜像tar文件名称