【分布式微服务云原生】Docker常用下令指南

打印 上一主题 下一主题

主题 1057|帖子 1057|积分 3171

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Docker是一个强大的工具,它允许开辟者将应用及其依靠打包到一个轻量级、可移植的容器中。以下是一些常用的Docker下令,资助你更好地管理和利用Docker。
1. 查看Docker历程

查看Docker服务状态
  1. ps -ef | grep docker
复制代码
这个下令会列出所有包含"docker"的历程。
查看Docker容器
  1. docker ps
复制代码
这个下令会显示当前正在运行的容器。
查看Docker镜像
  1. docker images
复制代码
这个下令会列出本地的所有Docker镜像。
查看Docker版本
  1. docker version
复制代码
这个下令会显示Docker客户端和服务端的版本。
查看Docker客户端版本
  1. docker --version
复制代码
这个下令会显示Docker客户端的版本。
流程图:查看Docker版本流程
     2. 查看Docker客户端信息

查找Docker客户端路径
  1. which docker
复制代码
这个下令会显示Docker客户端的安装路径。
查看Docker历程
  1. ps aux | grep docker
复制代码
这个下令会列出所有包含"docker"的历程。
查看containerd服务状态
  1. systemctl status containerd
复制代码
这个下令会显示containerd服务的状态。
流程图:查看Docker客户端信息流程
  1. graph TD    A[实行下令] --> B[which docker
  2. ]    B --> C[显示Docker客户端路径]    D[实行下令] --> E['ps aux | grep docker
  3. ']    E --> F[列出Docker历程]    G[实行下令] --> H[systemctl status containerd
  4. ]    H --> I[显示containerd服务状态]
复制代码
3. 镜像管理

拉取镜像
  1. docker pull nginx
复制代码
这个下令会从Docker Hub拉取最新的nginx镜像。
列出镜像
  1. docker image ls
复制代码
这个下令会列出本地的所有镜像。
删除镜像
  1. docker rmi nginx
复制代码
这个下令会删除指定的nginx镜像。
删除容器
  1. docker rm nginx
复制代码
这个下令会删除指定的容器。
搜索镜像
  1. docker search nginx
复制代码
这个下令会在Docker Hub上搜索nginx镜像。
流程图:镜像管理流程
     4. 容器管理

运行容器
  1. docker run -d -p 80:80 nginx
复制代码
这个下令会在后台启动一个新的nginx容器,并将容器的80端口映射到宿主机的80端口。
停止容器
  1. docker stop 容器id
复制代码
这个下令会停止指定的容器。
启动容器
  1. docker start 容器id
复制代码
这个下令会启动指定的容器。
查看容器日志
  1. docker logs 容器id | tail -5
复制代码
这个下令会显示容器的最后5条日志信息。
实时查看容器日志
  1. docker logs -f 容器id
复制代码
这个下令会实时显示容器的日志信息。
进入容器
  1. docker exec -it 容器名称/id bash
复制代码
这个下令会进入指定的容器内部。
流程图:容器管理流程
  1. graph TD    A[实行下令] --> B[docker run -d -p 80:80 nginx
  2. ]    B --> C[运行nginx容器]    D[实行下令] --> E[docker stop 容器id
  3. ]    E --> F[停止容器]    G[实行下令] --> H[docker start 容器id
  4. ]    H --> I[启动容器]    J[实行下令] --> K[docker logs 容器id | tail -5
  5. ]    K --> L[查看容器日志]    M[实行下令] --> N[docker logs -f 容器id
  6. ]    N --> O[实时查看容器日志]    P[实行下令] --> Q[docker exec -it 容器名称/id bash
  7. ]    Q --> R[进入容器]
复制代码
5. 网络管理

查看端口
  1. netstat -tunlp
复制代码
这个下令会显示当前所有正在监听的TCP/UDP端口,以及端口对应的程序名称和历程标识符。
指定端口映射
  1. docker run -d --name xxx -p 宿主机端口:容器内端口 镜像id/名称
复制代码
这个下令会在运行容器时指定端口映射。
随机端口映射
  1. docker run -d --name xxx -P 镜像id/名称
复制代码
这个下令会在运行容器时举行随机端口映射。
查看容器端口情况
  1. docker port 容器id/名称
复制代码
这个下令会显示容器的端口映射情况。
流程图:网络管理流程
     6. 镜像和容器的高级操作

批量删除镜像容器
  1. docker rmi `docker images
  2. -aq`docker rm `docker ps
  3. -aq`
复制代码
这些下令会批量删除所有镜像和容器,慎用。
将容器导出为新的镜像
  1. docker commit 容器id 新的镜像名称
复制代码
这个下令会将容器的当前状态导出为一个新的镜像。
将镜像导出为文件
  1. docker image save 镜像id/名称 > /opt/xx/yy.tgz
复制代码
这个下令会将镜像导出为一个文件。
将文件导入为镜像
  1. docker image load -i /opt/xx/yy.tgz
复制代码
这个下令会将文件导入为一个新的镜像。
查看Docker信息
  1. docker info
复制代码
这个下令会显示Docker客户端、服务端和宿主机的信息。
查看镜像具体信息
  1. docker image inspect 镜像id
复制代码
这个下令会显示指定镜像的具体信息。
查看容器具体信息
  1. docker container inspect 容器id/名称
复制代码
这个下令会显示指定容器的具体信息。
流程图:镜像和容器的高级操作流程
     7. 后台任务管理

后台运行
  1. nohup ping www.baidu.com &
复制代码
这个下令会在后台运行ping下令。
查看后台任务
  1. jobs
复制代码
这个下令会列出当前的后台任务。
将后台任务切换到前台
  1. fg 1
复制代码
这个下令会将后台任务1切换到前台。
流程图:后台任务管理流程

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

络腮胡菲菲

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表