一、docker中的命令
1.在docker中有很多命令,使用docker --help进行查看。
A self-sufficient runtime for containers
Options:
选项:
--config string Location of client config files (default "/root/.docker")
——客户端配置文件配置字符串的位置
-D, --debug Enable debug mode
-调试启用调试模式
--help Print usage
——帮助打印使用
-H, --host list Daemon socket(s) to connect to (default [])
-主机列表守护程序套接字(s)连接到(默认值)
-l, --log-level string Set the logging level ("debug", "info", "warn", "error", "fatal") (default "info")
日志级别字符串设置日志级别(“调试”、“信息”、“警告”、“错误”、“致命”)(默认“信息”)
--tls Use TLS; implied by --tlsverify
——TLS使用TLS;暗示——tlsverify
--tlscacert string Trust certs signed only by this CA (default "/root/.docker/ca.pem")
——tlscacert信任证书签名字符串仅由该CA
--tlscert string Path to TLS certificate file (default "/root/.docker/cert.pem")
——tlscert字符串路径的TLS证书文件
--tlskey string Path to TLS key file (default "/root/.docker/key.pem")
——tlskey字符串路径的TLS密钥文件
--tlsverify Use TLS and verify the remote
——tlsverify使用TLS验证远程
-v, --version Print version information and quit
- - -版本打印版本信息并退出
Management Commands:
管理命令:
container Manage containers
集装箱 管理的容器
image Manage images
镜像 管理镜像
network Manage networks
网络 管理网络
node Manage Swarm nodes
节点 管理群节点
plugin Manage plugins
插件 管理插件
secret Manage Docker secrets
秘密 管理Docker的秘密
service Manage services
服务 管理服务
stack Manage Docker stacks
堆栈 管理Docker 堆栈
swarm Manage Swarm
集群 管理集群
system Manage Docker
系统 管理docker
volume Manage volumes
体积 容量管理
从stack向下的命令都是关于swarm集群的操作命令
Commands:
命令:
attach Attach to a running container
附加 进入容器中,在运行的容器上执行命令(区别于exec)
build Build an image from a Dockerfile
构建一个镜像从一个dockerfile
commit Create a new image from a container's changes
根据更改的容器提交一个新的镜像
cp Copy files/folders between a container and the local filesystem
在容器和本地文件系统之间复制文件/文件夹
create Create a new container
创建一个新的容器
diff Inspect changes to files or directories on a container's filesystem
差异 检查文件或目录在容器的文件系统的变化
events Get real time events from the server
事件从服务器获取实时事件
exec Run a command in a running container
执行 不进入容器中运行容器中的命令(区别于attach)
export Export a container's filesystem as a tar archive
导出作为容器归档的容器文件系统
history Show the history of an image
历史 显示镜像的历史
images List images
镜像 查看镜像列表
import Import the contents from a tarball to create a filesystem image
导入的内容从文件创建一个文件系统镜像
info Display system-wide information
信息显示系统
inspect Return low-level information on Docker objects
返回docker的详细基础信息。
kill Kill one or more running containers
杀死一个或多个正在运行的容器
load Load an image from a tar archive or STDIN
加载 加载一个镜像通过tar归档文件或标准
login Log in to a Docker registry
登录到Docker注册表
logout Log out from a Docker registry
注销注销docker
logs Fetch the logs of a container
记录容器的日志
pause Pause all processes within one or more containers
暂停在一个或多个容器内暂停所有进程
port List port mappings or a specific mapping for the container
端口列表端口映射或容器的特定映射
ps List containers
容器列表
pull Pull an image or a repository from a registry
从注册表中或者私服拉取一个镜像
push Push an image or a repository to a registry
将图像或存储库推送到注册表或私服
rename Rename a container
重命名容器
restart Restart one or more containers
重启重新启动一个或多个容器
rm Remove one or more containers
移除一个或多个容器
rmi Remove one or more images
移除一个或多个镜像
run Run a command in a new container
运行一个新的容器
save Save one or more images to a tar archive (streamed to STDOUT by default)
将镜像保存成一个或多个tar的镜像文件。(流到stdout默认)
search Search the Docker Hub for images
搜索docker hub中的镜像
start Start one or more stopped containers
启动一个或多个停止容器
stats Display a live stream of container(s) resource usage statistics
统计显示容器(资源)使用统计的实时流
stop Stop one or more running containers
停止一个或多个正在运行的容器
tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
标签创建一个标签target_image给source_image
top Display the running processes of a container
顶部显示容器的运行过程
unpause Unpause all processes within one or more containers
取消暂停取消暂停所有过程的一个或多个容器
update Update configuration of one or more containers
更新一个或多个容器的更新配置
version Show the Docker version information
版本显示docker的版本信息
wait Block until one or more containers stop, then print their exit codes
等待块,直到一个或多个容器停止,然后打印它们的出口代码
二、docker命令的使用
1、查看docker的信息,包括启动的容器,镜像等:docker info
2、查看docker的版本详细信息:docker version
3、在docker hub 上搜索镜像的信息:docker search 镜像名称
例如:搜索tomcat docker search tomcat
4、查看log日志:docker logs 容器名
附带属性:-f 可以实时查看日志输出
-t 可以查看时间戳及每行日志的时间。
5、登录docker hub:docker login
如果有私服:docker login 私服地址
6、查看全部容器和镜像信息:docker system df/docker system df -v
7、系统监控事件:docker system events
-f, --filter filter Filter output based on conditions provided
基于滤波器提供的滤波器滤波器输出条件
--format string Format the output using the given Go template
使用给定的GO模板输出格式化字符串格式
--help Print usage
——帮助打印使用
--since string Show all events created since timestamp
因为字符串显示自时间戳创建的所有事件。
--until string Stream events until this timestamp
——直到字符串流事件直到这个时间戳
8、删除命令, 删除所有的被挂起未启动的容器:docker system prune
-a, --all Remove all unused images not just dangling ones
删除所有的被挂起的容器,已启动的不删除
-f, --force Do not prompt for confirmation
不提示删除确认
--help Print usage
帮助命令