Docker命令集合
帮助命令
docker version #显示版本信息
docker info #docker系统信息,包括镜像和容器的数量
docker 命令 --help #帮助命令,中间的命令可以是其他docker操作的命令
镜像命令
docker images #查看所有本地主机的镜像
#可选项
-a,--all #列出所有镜像
-q,--quiet #只显示镜像ID
docker search 镜像名 #搜索镜像
#可选项
-f,--filter #过滤docker search mysql -filter=stars=3000
docker pull 镜像名 #下载镜像
#可选项 如docker pull mysql:5.7
:tag #加上版本号,不加的话默认最新版
docker rmi #删除镜像
#可选项
-f,--filter #删除条件
#递归删除,删除查询出的所有镜像,也可以在{}中放入镜像的ID
docker rmi -f ${docker images}
docker run 镜像名 #启动镜像
#可选项
--name=镜像名 #镜像名
d #后台方式运行
-it #使用交互方式运行,进入镜像查看内容
-p #指定容器的端口 -p 8080:8080
# -p 主机端口:容器端口
# p 容器端口
容器命令
说明:要有镜像才可以创建容器
exit #进入容器后直接关闭并退出
ctrl +p +q #快捷键,容器不停止退出
docker -ps #查看正在运行的容器
#可选项
-a #列出当前正在运行的容器+历史运行的容器
-n=? #显示最近运行的容器,如 n=1 最近运行的一个容器
-q #只显示容器的ID
docker rm 容器ID #删除容器
#可选项
-f #强制删除,如docker rm -f ${id,id}批量删除
docker ps -a -q|xargs docker rm #删除所有容器
docker start 容器ID #启动容器
docker restart 容器ID #重启容器
docker stop 容器ID #停止当前正在运行容器
docker kill 容器ID #杀掉当前运行容器
docker logs #查看日志
#可选项
--details
-f #显示日志
--tail #tail后面要加显示条数
-t #时间戳
docker top 容器ID #查看进程信息
docker inspect 容器ID #查看容器所有信息
docker exec -it 容器ID #进入容器,开启一个新的终端,进行新操作
docker attach 容器ID #进入正在运行地方容器,不会启动新进程
docker cp 容器ID:容器内路径 目的地 #拷贝命令
#如 docker cp 容器ID:/home/text.java /home/
命令集合图
未完,待续。。。。