Docker笔记 Docker架构与常用命令

这篇具有很好参考价值的文章主要介绍了Docker笔记 Docker架构与常用命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

大家好 我是积极向上的湘锅锅💪💪💪

1. Docker 架构

Docker笔记 Docker架构与常用命令,Docker,docker,笔记,架构
首先Docker由三大部分组成

  1. Clients:客户端
    通过docker的客户端操作命令,然后命令发送到daemon(守护进程)里面去执行操作
  2. Hosts:主机
    主机包括俩个部分,分别是local hostremote host,意思是本机和远程的机器。
    而在local host这个部分里面,在我们安装完docker之后,docker会以一个daemon(守护进程)的形式存在,也就是存在于我们后台的进程里面。
    其中docker里面会有俩个重要的内容,分别是container(容器)和image(镜像)
    • 镜像(image):Docker镜像(Image),就相当于是一个root文件系统,比如官方镜像ubuntu:16.04就包含了一个完整的一套Ubuntu16.04最小系统的root文件系统
    • 容器(container):镜像(image)和容器(Containner)的关系,就像是面向对象程序设计中的类和对象一样,镜像是静态的定义,容器是镜像运行时的实体,容器可以被创建,启动,停止,删除,暂停等。
  3. Registries:仓库
    而镜像则来源于远程的仓库,仓库可以看错一个代码控制中心,用来保存镜像,而仓库包括俩个部分:
    Docker hub:是docker官方提供的仓库,里面有很多很多的镜像文件,如果需要使用的话只需要拉去或者下载下来即可,不过速度比较慢
    private registry:自己的仓库,可以做一些自己镜像的传递和共享,速度比较快

2. Docker 服务相关命令

  1. 启动docker服务
systemctl start docker
  1. 查看docker服务状态
systemctl status docker
  1. 停止docker服务
systemctl stop docker
  1. 重启docker服务
systemctl restart docker
  1. 默认开机启动docker服务
systemctl enable docker
  1. 取消Docker服务开机自启动
 systemctl disable docker

3 . Docker 镜像相关命令

  1. 查看镜像:查看本地所有的镜像
docker images

#查看镜像所用镜像的id
docker images -q 
  1. 搜索镜像:从网络中查找需要的镜像
docker search 镜像名称
  1. 拉取镜像:从Docker仓库下载镜像到本地,镜像名称格式为名称版本号,如果版本号不指定则是最新的版本,如果不知道镜像版本,可以去docker hub搜索对应的镜像查看
docker pull 镜像名称
  1. 删除镜像:删除本地镜像
# 删除本地镜像
docker rmi 镜像id 

#删除所有本地镜像
docker rmi `docker images -q` 

# 删除多个镜像
docker image rm myimage1 myimage2

# 删除使用 <none> 标签的所有镜像
docker image rm $(docker image ls -q -f dangling=true)  

# 强制删除镜像
docker image rm -f myimage

4 . Docker 容器相关命令

  1. 查看容器
#查看正在运行的容器
docker ps

#查看所有容器
docker ps -a
  1. 创建并启动容器
docker run 参数

参数说明:文章来源地址https://www.toymoban.com/news/detail-544716.html

  • -i:保持容器运行,通常与-t同时使用,加入it这俩个参数之后,容器创建后自动进入容器,退出后,容器自动关闭
  • -t:为容器重新分配一个伪输入终端,通常与-i同时使用
  • -d:以守护(后台)模式运行容器,创建一个容器在后台运行,需要使用docker exec进入容器,退出后,容器不会关闭。
  • -it 创建的容器一般称为交互式容器,-id创建的容器一般称为守护式容器
  • – name:为创建的容器命名
# 例子1
docker run -it --name=c1 centos:7 /bin/bash

# 例子2
docker run -id --name=c2 centos:7 
docker exec -it c2 /bin/bash

#退出容器
exit
  1. 进入容器
#退出容器,容器不会关闭
docker exec 参数
  1. 停止容器
docker stop 容器名称
  1. 启动容器
docker start 容器名称
  1. 删除容器:如果容器是运行状态则删除失败,需要停止容器才能删除
docker rm 容器名称
  1. 查看容器信息
docker inspect 容器名称

到了这里,关于Docker笔记 Docker架构与常用命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker | Docker常用命令

    ✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏:Docker系列 ✨特色专栏: MySQL学习 🥭本文内容: Docker | Docker常用命令 📚个人知识库: [Leo知识库]https://gaoziman.gitee.io/blogs/),欢迎大家访问 大家

    2024年02月05日
    浏览(46)
  • Docker实战:Docker常用命令

    参考:https://blog.csdn.net/weixin_45509582/article/details/125599521 输出依次为,进程pid、容器ID、容器名、存储work路径,即可确定是哪个容器。 参考:https://blog.csdn.net/sebeefe/article/details/123732823

    2024年02月12日
    浏览(46)
  • 【Docker | 2】Docker常用命令介绍

      Docker 是一种轻量级的容器化技术,常用于构建、打包、部署和运行应用程序。以下是一些常用的 Docker 命令及其详细介绍: 语法介绍 运行一个 Docker 容器。 OPTIONS :可选参数,用于配置容器的行为。 IMAGE :必选参数,指定要运行的容器镜像。 COMMAND :可选参数,覆盖容器

    2024年02月14日
    浏览(45)
  • ubuntu安装docker及docker常用命令

    docker里有三个部分 daemon 镜像 和 容器 我们需要了解的概念 容器 镜像 数据卷 容器的数据卷。理解为一个文件或者一个目录。 宿主机(安装docker的机器)和容器,容器和容器之间可以有一块共同的空间,她们所有都可以对这块空间操作,写入,修改,删除等等,一处修改,多

    2024年02月04日
    浏览(45)
  • 36-Docker-常用命令详解-docker inspect

    前言 本篇来学习docker inspect命令 docker inspect 作用:获取容器/镜像的元数据。 options说明 option 说明 -f 指定返回值的模板文件 -s 如果类型为容器,则显示文件总大小 –type 返回指定类型的JSON 使用示例 获取容器ip 获取容器mac地址 获取容器日志路径 获取容器镜像名 获取容器目

    2024年02月13日
    浏览(40)
  • 20-Docker-常用命令详解-docker attach

    前言 本篇来学习docker attach命令 docker attach 作用:进入容器正在执行的终端 语法格式 options 说明 option 说明 –detach-keys 指定退出attach模式的快捷键序列,默认是 CTRL-p –no-stdin 是否挂你标准输入,默认是打开 –sig-proxy 是否代理收到的系统信号给应用进程,默认为true 使用示例

    2024年02月09日
    浏览(99)
  • 27-Docker-常用命令详解-docker tag

    前言 本篇来学习docker tag 命令 docker tag 作用:标记本地镜像,将其归入某一仓库。 语法格式 使用示例 打了新的 TAG 虽然会多了一条记录,但是从 IMAGE ID 可以得知他们是同一个镜像

    2024年02月17日
    浏览(38)
  • 【云原生丶Docker】Docker镜像常用命令大全

    镜像是Docker中最为核心也是最具创造性的概念!在理解Docker的核心概念文章中,我们理解了镜像的含义,下面让我们一起操作一些镜像,包括拉取、推送镜像等操作。 通过 docker image help 查看 Docker 支持的镜像命令有哪些。 通过 docker pull 命令拉取镜像。 镜像由镜像名字和标签

    2024年02月11日
    浏览(55)
  • 【云原生丶Docker】Docker容器常用命令大全

    在 Docker 核心概念理解 一文中,我们知道 Docker容器 其实就是一个轻量级的沙盒,应用运行在不同的容器中从而实现隔离效果。容器的创建和运行是以镜像为基础的,容器可以被创建、销毁、启动和停止等。本文将介绍下容器的这些常用操作命令。 docker run 命令表示新建并运

    2024年02月04日
    浏览(48)
  • Docker搭建Ubuntu环境及Docker常用命令

    演示一遍用docker搭建Ubuntu 20.04环境,请确保你的电脑已安装docker应用,可以从Docker官网下载。Windows可以打开powershell运行以下命令,mac和linux直接用terminal即可。 检查docker是否安装好: docker --version 出现 Docker version xx.xx.xx 即表示docker安装成功。 创建并运行Ubuntu 20.04容器: do

    2024年02月04日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包