用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
数据库
›
分布式数据库
›
【分布式微服务云原生】Docker常用下令指南 ...
【分布式微服务云原生】Docker常用下令指南
络腮胡菲菲
论坛元老
|
2024-9-27 11:03:04
|
显示全部楼层
|
阅读模式
楼主
主题
1787
|
帖子
1787
|
积分
5361
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
Docker是一个强大的工具,它允许开辟者将应用及其依靠打包到一个轻量级、可移植的容器中。以下是一些常用的Docker下令,资助你更好地管理和利用Docker。
1. 查看Docker历程
查看Docker服务状态
ps -ef | grep docker
复制代码
这个下令会列出所有包含"docker"的历程。
查看Docker容器
docker ps
复制代码
这个下令会显示当前正在运行的容器。
查看Docker镜像
docker images
复制代码
这个下令会列出本地的所有Docker镜像。
查看Docker版本
docker version
复制代码
这个下令会显示Docker客户端和服务端的版本。
查看Docker客户端版本
docker --version
复制代码
这个下令会显示Docker客户端的版本。
流程图:查看Docker版本流程
2. 查看Docker客户端信息
查找Docker客户端路径
which docker
复制代码
这个下令会显示Docker客户端的安装路径。
查看Docker历程
ps aux | grep docker
复制代码
这个下令会列出所有包含"docker"的历程。
查看containerd服务状态
systemctl status containerd
复制代码
这个下令会显示containerd服务的状态。
流程图:查看Docker客户端信息流程
graph TD A[实行下令] --> B[which docker
] B --> C[显示Docker客户端路径] D[实行下令] --> E['ps aux | grep docker
'] E --> F[列出Docker历程] G[实行下令] --> H[systemctl status containerd
] H --> I[显示containerd服务状态]
复制代码
3. 镜像管理
拉取镜像
docker pull nginx
复制代码
这个下令会从Docker Hub拉取最新的nginx镜像。
列出镜像
docker image ls
复制代码
这个下令会列出本地的所有镜像。
删除镜像
docker rmi nginx
复制代码
这个下令会删除指定的nginx镜像。
删除容器
docker rm nginx
复制代码
这个下令会删除指定的容器。
搜索镜像
docker search nginx
复制代码
这个下令会在Docker Hub上搜索nginx镜像。
流程图:镜像管理流程
4. 容器管理
运行容器
docker run -d -p 80:80 nginx
复制代码
这个下令会在后台启动一个新的nginx容器,并将容器的80端口映射到宿主机的80端口。
停止容器
docker stop 容器id
复制代码
这个下令会停止指定的容器。
启动容器
docker start 容器id
复制代码
这个下令会启动指定的容器。
查看容器日志
docker logs 容器id | tail -5
复制代码
这个下令会显示容器的最后5条日志信息。
实时查看容器日志
docker logs -f 容器id
复制代码
这个下令会实时显示容器的日志信息。
进入容器
docker exec -it 容器名称/id bash
复制代码
这个下令会进入指定的容器内部。
流程图:容器管理流程
graph TD A[实行下令] --> B[docker run -d -p 80:80 nginx
] B --> C[运行nginx容器] D[实行下令] --> E[docker stop 容器id
] E --> F[停止容器] G[实行下令] --> H[docker start 容器id
] H --> I[启动容器] J[实行下令] --> K[docker logs 容器id | tail -5
] K --> L[查看容器日志] M[实行下令] --> N[docker logs -f 容器id
] N --> O[实时查看容器日志] P[实行下令] --> Q[docker exec -it 容器名称/id bash
] Q --> R[进入容器]
复制代码
5. 网络管理
查看端口
netstat -tunlp
复制代码
这个下令会显示当前所有正在监听的TCP/UDP端口,以及端口对应的程序名称和历程标识符。
指定端口映射
docker run -d --name xxx -p 宿主机端口:容器内端口 镜像id/名称
复制代码
这个下令会在运行容器时指定端口映射。
随机端口映射
docker run -d --name xxx -P 镜像id/名称
复制代码
这个下令会在运行容器时举行随机端口映射。
查看容器端口情况
docker port 容器id/名称
复制代码
这个下令会显示容器的端口映射情况。
流程图:网络管理流程
6. 镜像和容器的高级操作
批量删除镜像容器
docker rmi `docker images
-aq`docker rm `docker ps
-aq`
复制代码
这些下令会批量删除所有镜像和容器,慎用。
将容器导出为新的镜像
docker commit 容器id 新的镜像名称
复制代码
这个下令会将容器的当前状态导出为一个新的镜像。
将镜像导出为文件
docker image save 镜像id/名称 > /opt/xx/yy.tgz
复制代码
这个下令会将镜像导出为一个文件。
将文件导入为镜像
docker image load -i /opt/xx/yy.tgz
复制代码
这个下令会将文件导入为一个新的镜像。
查看Docker信息
docker info
复制代码
这个下令会显示Docker客户端、服务端和宿主机的信息。
查看镜像具体信息
docker image inspect 镜像id
复制代码
这个下令会显示指定镜像的具体信息。
查看容器具体信息
docker container inspect 容器id/名称
复制代码
这个下令会显示指定容器的具体信息。
流程图:镜像和容器的高级操作流程
7. 后台任务管理
后台运行
nohup ping www.baidu.com &
复制代码
这个下令会在后台运行ping下令。
查看后台任务
jobs
复制代码
这个下令会列出当前的后台任务。
将后台任务切换到前台
fg 1
复制代码
这个下令会将后台任务1切换到前台。
流程图:后台任务管理流程
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
络腮胡菲菲
论坛元老
这个人很懒什么都没写!
楼主热帖
论销售、售前的互助与博弈
C++读写文件
B站狂神Docker学习笔记
Python:灵活的开发环境
SPSS计算极值、平均值、中位数、方差、 ...
微信分享iOS Universal Link配置说明 ...
AAA
<C++>继承的进阶之构造与析构的调用 ...
.NET WebAPI 使用 GroupName 对 Contro ...
BP神经网络(反向传播算法原理、推导过 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
数据仓库与分析
数据安全
快速回复
返回顶部
返回列表