Docker命令总结:
docker命令总结帮助命令:
docker version
docker info
docker --help
docker镜像命令:
docker images -a -q --digests --no-trunc
可选项
-a列表本地的所有镜像及子镜像
-q只显示镜像ID
--digests显示镜像的摘要信息
--no-trunc显示完整的镜像信息
docker search mysql -s
-s列出收藏数不少于指定值的镜像
查询收藏数大于3000的mysql镜像docker pull mysql
如果不给定版本号,默认下载最新的版本。
docker rim 镜像ID/镜像仓库
可根据镜像ID,镜像仓库删除镜像
docker rmi -f $(docker images -q)
Docker容器命令:
docker run [options] images
些是一个减号,有些是两个减号
--name="容器新名字": 为容器指定一个名称;
-d: 后台运行容器,并返回容器ID,也即启动守护式容器;
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-P: 随机端口映射;
-p: 指定端口映射,有以下四种格式
ip:hostPort:containerPort
交互式运行,直接进入容器exit 退出容器并关闭容器
ctrl+p+q退出不关闭容器
docker ps [options ]
-a 显示所有运行和没有运行的容器
-q :静默模式,只显示容器编号。
docker restart 容器ID或容器名称
docker start 容器ID或容器名称
docker stop 容器ID或容器名称
docker kill 容器ID或容器名称
docker rm 容器ID
docker rm -f $(docker ps -aq)
很重要的要说明的一点: Docker容器后台运行,就必须有一个前台进程. 如果使用 docker -it jenkins运行容器,退出控制台,容器就会退出,docker ps -a进行查看,会发现容器已经退出。
docker logs 容器ID #查看容器日志
-t是加入时间戳
-f跟随最新的日志打印
--tail数字 显示最后多少条
docker top 容器ID #查看容器运行进程
docker inspect 容器ID #查询容器内部细节
docker exec -it 容器ID /bin/bash
#重新打开一个新的终端 如果以这种方式进入容器,可以使用exit退出。而不会关闭容器
进入容器docker attach 容器ID
#attach直接进行容器终端,不会启动新的进程,这种方式里面使用exit退出会关闭容器,如果不想关闭容器必须使用ctrl+p+q。
网友评论