docker容器操作基本命令

本文介绍了如何使用Docker进行容器的基本操作,包括查看容器状态、启动新容器及已停止容器、停止和删除容器等。同时提供了常用命令及其参数说明,帮助读者快速上手。

1 查看容器状态

docker ps //查看运行的容器

docker ps –a //查看所有的容器(包含运行和退出)

2 Docker 启动容器

启动容器有二种方式,一种是基于镜像新建一个容器并启动,一种是将在终止状态( stopped )的容器重新启动。

2.1 新建启动

docker run 参数 镜像名称:tag 执⾏的命令 常⽤参数:
-i 保持和 docker 容器内的交互,启动容器时,运⾏的命令结束后,容器依然存活,没有退出(默认是会退出,即停⽌的)
-t 为容器的标准输⼊虚拟⼀个tty
-d 后台运⾏容器
--rm 容器在启动后,执⾏完成命令或程序后就销毁
--name 给容器起⼀个⾃定义名称
-p 宿主机:内部端口

docker run -d --name tomcat-8081 -p 8081:8080 tomcat

2.2 启动已终止容器

通过docker ps 找到容器id
docker start 容器名/容器 ID

3 停止容器

通过docker ps 找到容器id
docker stop 9be696a0c283 //停止正在运行容器(或Ctrl+c)
docker container stop tomcat1//停止正运行容器(ID或Names)

4 关闭和删除容器

docker rm 容器ID

注意:删除镜像用 rmi :  docker rmi 镜像ID

5 Docker 进入容器

docker exec -it 容器ID(Names)bash

<think>好的,用户想要查找Docker容器的基础操作命令教程。首先,我需要回忆一下Docker基本操作,比如启动、停止、查看容器等。根据用户提供的引用内容,特别是引用[2]和引用[3],里面提到了很多具体的命令,比如docker run、docker ps、docker logs等。我需要整理这些命令,确保它们正确且符合用户需求。 用户可能对Docker不太熟悉,所以需要分步骤讲解,每个命令的用途和常见参数。比如,启动容器有几种方式,交互式后台运行的区别,如何查看日志和进入容器。引用[2]中提到了前台和后台进程的问题,需要解释清楚为什么有时候容器退出,以及如何保持运行。 还要注意格式要求,行内数学公式用$...$,但这里可能用不上。不过要检查是否有需要LaTeX的地方,比如没有的话就不用加。另外,生成相关问题,可能需要包括进阶操作或常见问题,比如如何管理多个容器,使用Docker Compose,或者处理容器网络问题。 需要确保回答结构清晰,步骤详细,让用户能一步步跟着操作。同时,引用标记要正确,比如在提到容器后台运行时引用[^2],提到Docker Compose时引用[^3]。最后,检查命令是否正确,比如docker run -it和-d的区别,以及如何查看日志和进入运行中的容器。可能还需要补充一些用户没提到的常用命令,比如删除容器查看容器详情等。</think>### Docker容器基础操作命令指南 #### 一、容器生命周期管理 1. **创建并启动容器** ```bash docker run -it --name my_container image_name:tag /bin/bash # 交互式启动(前台进程) docker run -d --name my_container image_name:tag # 后台启动 ``` - `-it`:分配交互式终端 - `-d`:后台运行(需确保容器有持续运行的进程)[^2] 2. **启动/停止容器** ```bash docker start my_container # 启动已存在的容器 docker stop my_container # 优雅停止容器 docker restart my_container # 重启容器 docker kill my_container # 强制终止容器 ``` #### 二、容器状态监控 1. **查看容器列表** ```bash docker ps # 查看运行中的容器 docker ps -a # 查看所有容器(含已停止的) docker ps -l # 显示最近创建的容器 ``` 2. **查看容器详情** ```bash docker logs my_container # 查看日志(持续输出加 -f 参数) docker top my_container # 查看容器内进程 docker inspect my_container # 查看容器详细信息[^2] ``` #### 三、容器交互操作 1. **进入运行中的容器** ```bash docker exec -it my_container /bin/bash # 新建终端会话进入 docker attach my_container # 附加到原有进程(退出可能导致容器停止) ``` 2. **文件操作** ```bash docker cp my_container:/path/to/file ./local_path # 从容器复制文件到宿主机 docker cp local_file my_container:/container_path # 反向复制 ``` #### 四、容器维护 1. **删除容器** ```bash docker rm my_container # 删除已停止的容器 docker rm -f my_container # 强制删除运行中的容器 docker container prune # 清理所有停止的容器 ``` 2. **容器更新** ```bash docker commit my_container new_image:tag # 将容器保存为新镜像 docker update --memory 512m my_container # 修改运行时参数 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值