Docker命令详解:从基础到进阶操作
需积分: 0 81 浏览量
更新于2024-08-05
1
收藏 22KB DOCX 举报
"这篇文档是关于Docker命令的总结,主要涵盖了Docker的基本操作,包括重启服务、管理镜像和容器等。适用于测试工程师参考学习。"
Docker是一种流行的容器化技术,它允许开发者和系统管理员以轻量级的方式打包应用及其依赖,方便部署和管理。以下是文档中提到的一些关键Docker命令:
1. **服务重启**:
在253环境中,通过`./restart.sh`脚本可以重启服务。此外,可以通过访问`http://192.168.1.253:8802/start/n05`来在模拟器中执行特定任务。
2. **文件操作**:
使用`ll`命令可以列出当前目录下所有文件的详细信息。如果需要启动单个服务,可以查看`restart.sh`脚本,找到对应服务的JAR文件,然后使用`nohup`命令后台运行,例如:
```
nohup /usr/java/jdk1.8.0_102/bin/java -jar app/run/user.jar >> /app/logs/user.log 2>&1 &
```
3. **镜像管理**:
- **拉取镜像**: 使用`docker pull xxx/xxx:version`命令来下载指定版本的镜像。
- **查看镜像**: `docker images`命令用于列出本地所有的镜像。
- **删除镜像**: `docker rmi xxx/xxx:version`可以删除指定的镜像。
4. **容器操作**:
- **查询容器**: `docker ps -a`列出所有容器,包括已停止的。
- **创建容器**:
`docker run`命令用于创建并启动新容器,例如:
```
docker run -d --restart always --name test_smarthome_admin -v /data1/containers/test_app:/data -p 0.0.0.0:8801:8801 10.25.176.205.5000/smarthome-admin:$1 --spring.profiles.active=test
```
- **进入容器**: 使用`docker exec -it 容器名称 /bin/bash`进入容器的命令行。
- **退出容器**: 在容器内输入`exit`即可退出。
- **启动容器**: `docker start 容器名称`重新启动已停止的容器。
- **关闭容器**: `docker stop 容器名称`停止运行中的容器。
- **删除容器**: `docker rm 容器名称`移除不再需要的容器。
- **容器信息**: `docker inspect 容器名称`获取容器的详细信息。
- **版本信息**: `docker version`查看Docker客户端和服务端的版本。
- **连接容器**: `docker attach 容器名称`连接到正在运行的容器,交互式操作。
- **网络管理**:
- `docker network ls`列出所有网络,包括ID、名称、驱动和作用域。
- **日志查看**: `docker logs 容器名称`查看容器的日志输出。
- **更新配置**: `docker update 容器名称`更新容器的配置,例如CPU或内存限制。
- **实时监控**: `docker top 容器名称`显示容器中运行的进程信息。
这些命令覆盖了Docker的大部分基础操作,对于日常的容器管理和应用部署非常实用。了解并熟练掌握这些命令,能够极大地提高工作效率,特别是在测试环境中进行服务部署和故障排查。
2021-08-05 上传
2024-01-06 上传
2022-12-06 上传
2020-07-26 上传
2020-11-19 上传
2023-04-12 上传
2018-02-01 上传
2020-01-02 上传
啊Sei
- 粉丝: 1w+
- 资源: 10
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载