Docker命令详解

容器生命周期
docker info # 显示docker系统的信息
docker version # 查看docker版本
docker run image_name echo “hello word” # 在容器中运行"echo"命令,输出"hello word"。
docker run -i -t image_name /bin/bash # 交互式进入容器中,启动一个容器,在其中运行指定命令。
docker run image_name yum install -y app_name # 在容器中安装新的程序
docker create #创建一个尚未启动的容器
docker start Name/ID # 启动一个容器
docker stop Name/ID # 停止一个容器
docker kill Name/ID # 杀死一个容器
docker restart Name/ID # 重启一个正在运行的容器;
docker rm -f Name/ID # 从本地移除一个或多个指定的容器。
docker rm docker ps -a -q # 删除所有容器
docker ps # 列出当前所有正在运行的container(pod的实例信息)
docker ps -a # 列出所有的container,包括已停止
docker ps -l # 列出最近一次启动的container
docker top Name/ID # 显示一个运行的容器里面的进程信息
docker diff Name/ID # 列出一个容器里面被改变的文件或者目录,list列表会显示出三种事件,A 增加的,D 删除的,C 被改变的
docker inspect ID #显示docker为该容器保留的所有元数据(一个json文件)
命令 docker inspect 镜像id,查看镜像详情信息
docker commit ID new_image_name # 保存对容器的修改;向镜像提交一个新的文件层,记录的内容包括:所有环境变量,工作目录,开放端口集合,所有的卷定义,容器入口点,命令和参数。
docker exec #在运行的容器中运行额外的进程
docker pause #暂停某一容器的所有进程。
docker unpause #恢复某一容器的所有进程。
docker stats 监控容器资源消耗
查看数据卷是否挂载成功
docker inspect 81b687fb8e88 (容器ID)

镜像生命周期
docker images # 列出本地所有镜像列表;
docker images ls --no-trunc #显示完整id
docker rmi image_name # 从本地移除一个或多个指定的镜像;
docker build -t image_name Dockerfile_path #根据Dockerfile 构建出一个镜像
docker build -t test .
sudo docker tag ID 10.174.64.184:5000/ubuntu:14.04 #标记本地镜像,将其归入某一仓库。
docker export -o *.tar ID #将指定的容器保存成 tar 归档文件
cat ./ubuntu14.04.tar | sudo docker import - ubuntu:14.04 #从归档文件创建一个镜像
docker load -i file_path # 加载一个tar包格式的镜像;
docker save image_name -o file_path/
.tar # 保存镜像到一个tar包;
docker history image_name # 显示一个镜像的历史;
docker images # 列出本地所有镜像列表;
docker pull image_name # 下载image,拉取指定镜像

镜像仓库Registry
docker login # 登陆registry server;按步骤输入在 Docker Hub 注册的用户名、密码和邮箱即可完成登录。
docker logout # 退出登陆;运行后从指定服务器登出,默认为官方服务器。
docker pull image_name # 下载image,从 Docker Hub 中拉取或者更新指定镜像。
docker push new_image_name # 发布docker镜像,将镜像推送至远程仓库,默认为 Docker Hub。
docker search image_name # 检索image,从 Docker Hub 中搜索符合条件的镜像。

容器操作运维
docker ps # 列出当前所有正在运行的container
docker top # 显示一个运行的容器里面的进程信息
docker attach # 附加到一个运行的容器上面;attach命令允许你查看或者影响一个运行的容器。你可以在同一时间attach同一个容器。你也可以从一个容器中脱离出来,是从CTRL-C。
docker events --since=“20150720” --until=“20150808” #从服务器拉取个人动态,可选择时间区间。
docker logs -f --tail 100 Name/ID # 从一个容器中取日志;
docker cp ID:/container_path to_path # 从容器里面拷贝文件/目录到本地一个路径;

docker命令可以用于管理和操作Docker容器和镜像。以下是一些常用的docker命令: 1. 启动、停止和重启Docker服务: - 启动Docker:`systemctl start docker` - 停止Docker:`systemctl stop docker` - 重启Docker:`systemctl restart docker` - 查看Docker状态:`systemctl status docker` - 设置Docker开机自启动:`systemctl enable docker` 2. 查看Docker信息和帮助文档: - 查看Docker概要信息:`docker info` - 查看Docker总体帮助文档:`docker --help` - 查看特定命令的帮助文档:`docker 具体命令 --help` 3. 管理镜像: - 列出所有镜像:`docker images` - 删除镜像:`docker rmi 镜像ID`或`docker rmi 镜像名:TAG` - 删除多个镜像:`docker rmi 镜像名1:TAG 镜像名2:TAG` - 一次性删除所有镜像:`docker rmi -f $(docker images -qa)` 4. 管理容器: - 列出所有容器:`docker ps -a` - 删除容器:`docker rm 容器ID或名称` - 删除多个容器:`docker rm 容器ID或名称1 容器ID或名称2` - 一次性删除所有容器:`docker rm -f $(docker ps -a -q)` - 查看容器日志:`docker logs 容器ID或名称` 以上是一些常用的docker命令,可以根据需要使用相应的命令进行操作。请注意,在使用删除命令时,谨慎操作以避免误删重要的容器和镜像。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Docker常用命令详解](https://blog.csdn.net/laogui666/article/details/127721374)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值