前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker基础:Docker 常用命令整理

Docker基础:Docker 常用命令整理

原创
作者头像
IT技术分享社区
发布2023-11-04 17:28:14
3310
发布2023-11-04 17:28:14
举报
文章被收录于专栏:IT技术分享社区

今天给大家梳理一下Docker常用的命令合集,感兴趣的可以学习一下!

1、Docker环境信息命令

docker version

说明:用于显示 docker 的版本信息,包括 docker 客户端 和 docker服务端基本信息。

docker -v  

说明:查看docker 版本号 包含容器、镜像统计信息

docker info

查看容器信息内部的详细信息,包括容器、镜像统计、存储、网络、日志、内存、CPU等信息。

2、镜像仓库命令

docker login  

说明:登录镜像 docker login -u 用户名 -p 密码  

docker logout #退出镜像

docker search  

说明:检索镜像 docker search  tomcat

docker pull  

说明:远程拉取镜像到本地 docker pull mongo:4.2

docker push

说明:本地推送镜像的远程仓库  docker push mytomcat:v1

3、本地镜像管理命令

docker build

说明:使用 Dockerfile文件 创建镜像

docker images

说明:列出本地镜像列表

docker rmi

说明:删除本地镜像,前提是移除了基于该镜像的所有容器

docker tag

说明:本地镜像打上tag标签

docker save

说明:将指定镜像保存成 tar 压缩文件 docker save -o mytomcat2.5.tar runoob/mytomcat:v2.5

docker import

说明:基于docker save 归档文件中创建镜像 docker import mytomcat2.5.tar runoob/mytomcat2.6

docker load

说明:导入使用 docker save 命令导出的镜像

docker history

说明:查看指定镜像的创建历史记录

4、容器生命周期管理命令

docker create

说明:创建容器  docker create --name tomcattest tomcat:8.5.38

docker exec

说明:在运行的容器中执行命令  docker exec -it mongo /bin/bash

docker run

说明:创建一个新的容器并运行一个命令  

docker run --name tomcat8 -d -p 28080:8080 tomcat:8.5.38    

docker start

说明:启动一个或多个已经被停止的容器 docker start tomcat:8.5.38

docker stop

说明:停止一个运行中的容器 docker stop tomcat:8.5.38

docker restart  docker restart tomcat:8.5.38

说明:重启容器

docker pause

说明:暂停容器中所有的进程 docker pause tomcat:8.5.38

docker unpause

说明:恢复容器中所有的进程 docker unpause tomcat:8.5.38

docker kill

说明:杀掉一个运行中的容器 docker kill tomcat:8.5.38

docker rm

说明:删除容器,运行中的容器 需要加 -f参数才可以强制删除

5、容器操作相关命令

docker ps

说明:列出容器信息

docker inspect

说明 :获取容器/镜像的元数据,可以查看容器、镜像最完整的信息

docker top

说明:查看容器中运行的进程信息 docker top mysql8

docker attach

说明 :连接到正在运行中的容器,不建议用。使用docker exec 代替

docker wait

说明:阻塞容器运行,直到停止。很少用

docker export

说明:将文件系统作为一个tar归档文件导出到STDOUT

docker port

说明:列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口

docker port mysql8

docker rename

说明:容器改名 docker rename mysql8 mysql9

docker stats

说明:查看docker进程信息

6、容器rootfs文件系统命令

docker commit

说明:从容器创建一个新镜像

docker commit -a "xiaoming" -m "mytomcat" a404c6c174a2  mytomcat:v1

docker cp

说明:容器与主机之间的数据拷贝

docker cp tomcat8:/usr/local/tomcat/conf /usr/local/tomcat

docker cp /www/test 96f7f14e99ab:/www/

docker diff

说明:检查容器里文件结构的更改

7、 系统日志信息

docker logs

说明:查看日志信息 docker logs mysql9

8、帮助命令

docker --help

说明:万能帮助命令,使用它可以查询任何docker组合命令的帮助用法,不要去硬记命令。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、Docker环境信息命令
  • 2、镜像仓库命令
  • 3、本地镜像管理命令
  • 4、容器生命周期管理命令
  • 5、容器操作相关命令
  • 6、容器rootfs文件系统命令
  • 7、 系统日志信息
  • 8、帮助命令
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档