Docker命令

2020-11-16  本文已影响0人  yywfy的昵称

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。

docker cp容器ID:容器内的路径  主机目录

copy file
上一篇 下一篇

猜你喜欢

热点阅读