当前位置: 首页 > news >正文

Docker(三)-Docker常用命令

1.run

run命令执行流程:

在这里插入图片描述

2.帮助启动类命令

2.1 启动docker
systemctl start docker
2.2 停止docker
systemctl stop docker
2.3 重启docker
systemctl restart docker
2.4查看docker状态
systemctl status docker
2.5开机启动
systemctl enable docker
2.6查看docker概要信息
docker info
2.7查看docker总体帮助文档
docker --help
2.8查看docker命令帮助文档
docker 【命令】 --help 
docker cp --help

3.镜像命令

3.1列出本地主机上的镜像
仓库名和版本号都为 none。称之为虚悬镜像
docker images
列出本地所有的镜像	docker images -a 
列出本地所有的镜像id docker images -qREPOSITORY:镜像的仓库源
TAG:镜像的标签版本号
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小

在这里插入图片描述

3.2查看镜像名称
docker search 【镜像名】
只列出n个镜像 --limit n
docker search --limit 5 hello-world
3.3拉取镜像
拉取镜像(默认最新,latest) docker pull 【镜像名】
拉取对应版本号的镜像 docker pull 【镜像名:TAG】 
3.4commit提交镜像
docker commit -m="提交镜像的描述信息" -a="作者" 【容器ID】 创建的目标镜像名:版本号

在这里插入图片描述

3.5查看镜像/容器/数据卷所占的空间
docker system dfImages:镜像
Containers:容器
Local Volumes:本地卷
Build Cache:构建缓存

在这里插入图片描述

3.6删除镜像
docker rmi 【镜像id】
强制删除: docker rmi -f 【镜像id】
强制删除多个:docker rmi -f 【镜像id】 【镜像id】
强制删除所有:docker rmi -f $(docker images -qa)

4.容器命令

4.1查看正在运行的容器
docker ps 【OPTIONS】
docker ps -a  列出当前所有正在运行的容器+历史运行过的
docker ps -l  显示最近创建的容器
docker ps -n  n 显示最近n个创建的容器
docker ps -q  显示容器ID 

在这里插入图片描述

4.2新建+启动容器
docker run 【OPTIONS】 【镜像名:TAG】OPTIONS说明--name="容器新名称"  为容器指定一个新名称-d:后台运行容器并返回容器ID(不显示终端),即启动一个后台运行容器(守护式容器)

在这里插入图片描述
在这里插入图片描述

	-i:以交互式运行容器,通常与-t同时使用-t:为容器重新分配一个伪输入终端,通常与-i同时使用-it: 即启动交互式容器(前台有伪终端,等待输入命令进行使用)-P:随机端口映射-p:指定端口映射-p hostPort:containerPort 端口映射 -p 6379:6379-p ip:hostPort:containerPort 配置监听地址 -p 192.168.179.101:6379:6379-p ip::containerPort 随机分配端口 -p 192.168.179.101::6379-p hostPort:containerPort:udp 指定协议 -p 6379:6379:tcp-p 3306:3306 -p 6379:6379 指定多个

在这里插入图片描述

docker run -it --name=myu ubuntu

在这里插入图片描述

--name 容器新名称为myu

在这里插入图片描述

4.3退出容器
exit:使用exit退出容器后,容器会停止运行
ctrl+p+q:使用ctrl+p+q退出容器后,容器不会停止运行
4.4进入容器
docker attach 【容器ID】
docker exec -it 【容器ID】 /bin/bash
以上区别:attach直接进入容器启动命令的终端,不会启动新的进程,exit退出后,容器也会停止exec 在容器中打开新的终端,并且可以启动新的进程,exit退出后,容器不会停止

在这里插入图片描述

4.5启动已停止运行的容器
docker start 【容器ID或者容器名】
4.6重启容器
docker restart 【容器ID或者容器名】
4.7停止容器
docker stop 【容器ID或者容器名】
4.8强制停止容器
docker kill 【容器ID或者容器名】
4.9删除容器
docker rm 【容器ID或者容器名】  删除已停止的容器
docker rm -f 【容器ID或者容器名】 强制删除容器
docker rm -f $(docker ps -a -q)  全部删除
4.10查看容器日志
docker logs 【容器ID】
4.11查看容器内运行的进程
docker top 【容器ID】
4.12查看容器内部细节
docker inspect 【容器ID】
4.13从容器内copy文件到主机上
docker cp 【容器ID】:【/容器内文件路径】 【/目的主机路径】
4.14导入和导出容器
export导出容器的内容作为一个tar归档文件
docker export 【容器ID】> xxx.tar

在这里插入图片描述

import从tar包中的内容创建一个新的文件系统再导入为镜像
cat xxx.tar | docker import - 镜像用户/镜像名:镜像版本号

在这里插入图片描述

http://www.lryc.cn/news/379111.html

相关文章:

  • [MRCTF2020]PixelShooter
  • vue实现的商品列表网页
  • 【泛微系统】e-cology非标配功能概览
  • Python基础教程(二十八):pip模块
  • 通信系统概述
  • http发展史(http0.9、http1.0、http1.1、http/2、http/3)详解
  • Hadoop 面试题(四)
  • 绽放光彩的小程序 UI 风格
  • 电脑文件夹怎么加密?文件夹加密的5种方法
  • 异步复位同步释放
  • JupyterLab使用指南(七):JupyterLab使用 LaTeX 生成数学公式
  • docker 环境部署
  • Spring中的ContextPath总结
  • C++设计模式——Composite组合模式
  • Android提供的LruCache类简介(1)
  • 【分布式系列】分布式锁timeout了怎么办?
  • System.getProperty()方法总结
  • 大型语言模型在AMD GPU上的推理优化
  • Apple - Core Foundation Design Concepts
  • lua中的lfs库介绍
  • PyCharm 快捷键积累
  • C++进阶之AVL树
  • sizeof 和 strlen 比较
  • 音视频开发—FFmpeg 打开摄像头进行RTMP推流
  • D触发器(D Flip-Flop)与D锁存器(D Latch)
  • JDK19特性
  • sql语句中常用的函数有那些
  • odoo17 小变更3 Warning、 “attrs “和 “states “不再用
  • Unity3d 游戏暂停(timeScale=0)引起的deltaTime关联的系列问题解决
  • 服务端代码编写中MySql大小写在Java中报错问题解决