Docker命令详解:从基础到进阶操作

需积分: 0 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的大部分基础操作,对于日常的容器管理和应用部署非常实用。了解并熟练掌握这些命令,能够极大地提高工作效率,特别是在测试环境中进行服务部署和故障排查。