docker学习笔记—基本命令

1、docker start/stop/restart/kill

启动/停止/重启/杀掉容器

实例操作如下:

2、docker run

创建并启动一个新的容器

常用参数如下:

实例操作如下:

3、docker rm

删除容器

常用参数如下:

-f #强制删除一个运行中的容器
-l #删除指定的链接
-v #删除与容器关联和卷

实例操作如下:

4、docker create

5、docker exec

在运行的容器中执行命令

常用参数如下:

实例操作如下

6、docker ps

列出容器(正在运行)

常用参数如下:

7、docker inspect

获取容器的元数据

常用参数如下:

8、docker logs

获取容器的日志

常用参数如下:

9、docker port

显示指定容器的端口映射

实例操作如下:

10、docker commit

用已存在的容器重新创建一个新的镜像

常用参数如下:

实例操作如下:

11、docker cp

用于容器与物理主机之间拷贝文件

实例操作如下:

12、docker login/logout

用于登录与登出容器镜像仓库
docker login #登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker logout #登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub

常用参数如下:

-u #登陆的用户名
-p #登陆的密码

实例操作如下:

13、docker pull/push

docker pull #从镜像仓库中拉取或者更新指定镜像
docker push #将本地的镜像上传到镜像仓库,要先登陆到镜像仓库

实例操作如下:

14、docker images

显示系统本地容器镜像文件

常用参数如下:

实例操作如下:

15、docker rmi

删除镜像

常用参数如下:

-f #强制删除

实例操作如下:

16、docker tag

标记本地镜像

实例操作如下:

17、docker build :

使用Dockerfile创建镜像

常用参数如下:

18、docker history

查看指定镜像的创建历史

常用参数如下:

-H #以可读的格式打印镜像大小和日期,默认为true;
–no-trunc #显示完整的提交记录;
-q #仅列出提交记录ID。

实例操作如下:

19、docker info

显示 Docker 系统信息,包括镜像和容器数

20、docker version

显示 Docker 版本信息

实例操作如下:

21、docker save

将指定镜像保存成 tar 归档文件

选项:

-o:输出到的文件

22、docker load

导入使用 docker save命令导出的镜像

选项:

  • –input , -i :指定导入的文件,代替 STDIN。
  • –quiet , -q :精简输出信息

Original: https://www.cnblogs.com/qianyuliang/p/12045903.html
Author: 浅雨凉
Title: docker学习笔记—基本命令

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/585476/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 10分钟轻松学会 Python turtle 绘图

    先说明一下turtle绘图的基础知识: 1. 画布(canvas) 画布就是turtle为我们展开用于绘图区域, 我们可以设置它的大小和初始位置 1.1 设置画布大小 turtle…

    Linux 2023年6月8日
    0105
  • gcc/g++与动静库以及gdb

    gcc/g++ 程序转换为二进制 总共需要经过4个大步骤:1.预处理,2.编译,3.汇编,4.链接。 想要更深刻的了解它,可以通过Linux去深刻的了解他们。 先创建.C文件 并且…

    Linux 2023年6月13日
    093
  • 尤娜故事-迷雾-springboot扮酷小技巧

    前情回顾 从前,有一个简单的通道系统叫尤娜…… 尤娜系统的第一次飞行中换引擎的架构垂直拆分改造 四种常用的微服务架构拆分方式 尤娜,我去面试了 正文 我回到…

    Linux 2023年6月14日
    088
  • 命令序列使用技巧

    使用控制字符来控制命令的执行方式 控制字符:(;,&&,||,&) & :开启一个子shell,并在后台执行; ; :可以把多个命令组合,但多个命令…

    Linux 2023年6月7日
    0110
  • Linux三剑客命令—awk

    一、概念说明 官方概念说明: gawk – pattern scanning and processing language模式扫描和处理文件语言 AWK 是一种处理文…

    Linux 2023年5月27日
    099
  • 001.云桌面整体解决方案实施

    桌面云概述 桌面云介绍 本桌面云整体交付方案基于深信服aDesk桌面云实现。 深信服桌面云是采用云计算的思想,将用户的桌面操作系统以服务的形式通过网络进行交付,可以让用户在不同设备…

    Linux 2023年6月13日
    0119
  • MySQL注入点与SQL语句的关系

    注入位置分类 这个分类方式是我自己想的,可能会有一些不准确。如图所示注入方式有3种,内联、终止、堆叠。每种注入方式又根据服务器的响应分为4类,时间延迟、报错、布尔、将执行结果直接输…

    Linux 2023年6月6日
    0140
  • Redis配置参数详解

    Redis是一个应用非常广泛的高性能Key-Value型数据库,与memcached类似,但功能更加强大!本文将按照不同功能模块的方式,依次对各个功能模块的配置参数进行详细介绍。 …

    Linux 2023年5月28日
    091
  • 【转】京东评价系统海量数据存储设计

    概述 京东的商品评论目前已达到数十亿条,每天提供的服务调用也有数十亿次,而这些数据每年还在成倍增长,而数据存储是其中最重要的部分之一,接下来就介绍下京东评论系统的数据存储是如何设计…

    Linux 2023年6月16日
    0134
  • 非常实用的 Shell 脚本

    检测两台服务器指定目录下的文件一致性 #!/bin/bash<br>#####################################<br>#&a…

    Linux 2023年5月28日
    079
  • Optional 常用方法总结

    转载请注明出处: Optional 类是 JAVA 8 提供的判断程序是否为空提供的包装工具类;可以减少代码中的 是否为空的判断,以及减少 NullPointerException…

    Linux 2023年6月14日
    0123
  • 网络层协议以及IP数据包 ARP的协议

    ipv6 老设备 不支持华为 IP数据包格式 (分为20字节的固定部分,表示每个ip数据包必须包含的部分,和40字节的可变长部分) ·版本号(4bit)︰指P协议版本。并且通信双方…

    Linux 2023年6月6日
    090
  • Docker 容器虚拟化

    Docker 容器虚拟化 1、虚拟化网络 Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络…

    Linux 2023年6月7日
    0141
  • 什么是守护进程?

    在了解守护进程之前,需要先知道什么是什么是终端?什么是作业?什么是进程组?什么是会话? 在 Linux 中, 每一个系统与用户进行交流的界面称为终端,每一个从此终端开始运行的进程都…

    Linux 2023年6月8日
    0125
  • java 连接 redis

    Jedis 导入对应的依赖 redis.clients jedis 4.2.3 com.alibaba fastjson 1.2.79 连接数据库 记得在本地打开 redis //…

    Linux 2023年6月7日
    096
  • Linux命令(实时更新)

    本博客主要总结一下博主工作中比较常用的命令: 1.iconv命令 对于给定文件把它的内容从一种编码转换成另一种编码。 -f encoding : 把字符从encoding编码开始转…

    Linux 2023年6月6日
    091
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球