Docker 入门之常用命令

Docker/容器
392
0
0
2022-11-12
标签   Docker

1.repostory相关

  • login => 登录一个docker仓库
  • logout => 登出
  • search => 在仓库中搜索镜像
  • push => 从本地上传一个镜像到远程仓库
  • pull => 从远程拉取一个镜像到本地

2.image相关

  • images => 获取镜像列表
  • image * => 镜像管理相关命令。参考:docker image help build => Dockerfile创建镜像
  • history => 查看镜像历史记录
  • import => 从归档文件创建镜像
  • inspect => 镜像详细信息
  • load => 从tar文件或STDIN加载镜像
  • save => 镜像打包为tar文件
  • ls
  • prune
  • rm
  • tag => 标记镜像,使其归入某一仓库
  • rmi => 删除

3.container相关

  • container * => 容器管理。参考:docker container help attach => 进入一个容器 commit => 从容器创建一个镜像 cp => 容器与宿主机之间的文件复制。类比linux的scp create => 创建 diff => 检查容器文件的修改 exec => 在容器中运行命令。通常配合使用/bin/bash/,等同于attach export => 导出 inspect => 详细信息 kill => 杀死容器。类比linux的kill logs => 日志
  • pause => 暂停容器运行的进程 port => 查看端口映射
  • ls
  • prune
  • rm
  • rename => 重命名 restart => 重启 run => 创建一个新的容器并运行命令。参考:docker run –help start => 启动 stats => 获取容器资源/状态.。类比Linux的stats stop => 暂停 top => 获取容器进程。类比Linux的top unpause => 恢复 update => 更新 wait => 阻塞

4.volume相关

  • volume * => 文件(卷)管理。参考:docker volume help
  • create 创建
  • inspect 详细信息
  • ls
  • prune
  • rm

5.network相关

  • network * => docker网络管理。参考:docker network help connect 连接一个网络
  • create 建一个网络
  • disconnect 断开一个网络
  • inspect 详细信息
  • ls
  • prune
  • rm

6.其他

  • version => 版本信息
  • system => 系统信息
  • plugin => 插件管理
  • swarm => swarm集群
  • node => swarm节点
  • stack => docker stack管理
  • secret => 安全管理
  • docker-compose => 重点。参考:docker-compose help
  • docker-compose 是定义和运行多容器Docker应用程序的工具,实际使用非常频繁。通过*docker-compose*.yml来管理或依赖不同的docker,算是docker集群的start。顺便提一下,Laravel Sail就是一个docker-composer 服务/service

对于其他一些命令,其实学习也是一样的。添加help指令即可了解其功能。对开发人员来说,甚至运维小伙伴,这些命令可能很少会用到了,毕竟docker自带集群并不是一个完善的企业解决方案。。。不过对于爱折腾的小伙伴,学习了解肯定也会收益匪浅。

差不多了,根据docker的“3个基础”和“4大模块”来梳理的命令大概也就这些了。

都是一下枯燥的命令,希望对你docer的学习略有帮助!