docker容器使用

一、介绍

  1. docker是操作系统层面的虚拟化技术;

  2. 传统虚拟化技术需要虚拟出一套硬件系统,然后在此基础上运行多个虚拟机,而docker可以直接利用宿主机器的操作系统;

  3. 可以更高效的利用资源、启动速度快、运行环境一致、更加容易扩展。

  4. 获取途径,官方地址;

  5. 配置仓库地址。

二、组成

  1. 镜像
  • 镜像是特殊的文件系统。
  1. 容器
  • 基于镜像构建的实例;
  • 容器是在镜像的基础上添加了一个容器存储层,容器运行在一个隔离的环境,有自己独立的命名空间;
  • 容器的存储会随着容器的消亡而消亡,不应该把数据写入容器存储层,而应该写入数据卷或者绑定宿主目录。
  1. 仓库
  • 存放镜像的场所,通过<仓库名>:<标签>的方式获取镜像。

三、命令

  1. 容器
  • 容器启动
docker run
docker start container #启动终止状态的容器
  • 停止
docker stop container
  • 进入
docker attach
docker exec
  • 删除
docker container rm     #删除终止的容器
docker container rm -f  #删除运行中的容器
docker container prune  #清理所有终止状态的容器
  1. 镜像
  • 获取
docker pull
  • 列举
docker images
docker image ls
  • 列出部分
docker image ls 仓库/镜像名
  • 删除
docker image rm
  • 查看镜像
docker system df
  • 显式虚悬镜像
docker image ls -f dangling=true
  • 镜像提交
docker commit

四、数据卷

  1. 容器直接共享数据卷,对数据卷的修改马上生效且不会影响镜像,容器被删数据卷不会消失。
  2. 命令
  • 创建数据卷
docker volumn create volumn_name
  • 列出
docker volumn ls
  • 查看指定卷
docker volumn inspect volumn_name
  • 删除
docker volumn rm volumn_name
docker volumn prune #删除无主的数据卷
  • 容器启动时挂载数据卷
--mount source=数据卷名 target=容器目录
  • 挂载主机目录
--mount type=bind source=主机目录 target=容器目录

docker容器使用相关推荐

  1. Docker容器的备份与恢复,Docker镜像的备份与恢复

    1. 备份容器 首先,为了备份Docker中的容器,我们会想看看我们想要备份的容器列表.要达成该目的,我们需要在我们运行着Docker引擎,并已创建了容器的Linux机器中运行 docker ps 命 ...

  2. docker 容器访问宿主机的解决方式

    需求 基于本地docker的自研及使用需要,希望docker容器的服务能连接到宿主机提供的服务. 背景 网络上查阅了大量的资料,基本的解决办法是通过手动查阅IP的方式进行, 但docker宿主机的ip ...

  3. Spring cloud 微服务docker容器化最佳实践

    Spring cloud 是当下最炙手可热的微服务套件,我们将介绍如何整合Docker容器达到高效快捷的构建发布 采用了dockerfile-maven-plugin插件发布镜像到远程docker主机 ...

  4. 进入Docker容器命令

    进入Docker容器命令 docker执行命令: docker exec -it [容器ID或者容器名称] /bin/bash 如果出现下述问题: OCI runtime exec failed: e ...

  5. Docker 入门系列(3)- Docker 容器(创建、启动、终止、进入、删除、导入、导出容器、容器和镜像转化)

    Docker 容器 简单来说,容器是镜像的一个运行实例.所不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层. 如果认为虚拟机是模拟运行的一整套操作系统(包括内核.应用运行态环境和其他系 ...

  6. Docker学习(四)-----Docker容器常用命令

    七.Docker容器 容器是Docker核心概念 简单的说,容器是独立运行的一个或一组应用,以及它们的运行环境 对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和运行 ...

  7. 客快物流大数据项目(十):Docker容器命令

    目录 Docker容器命令 一.查看容器 二.创建与启动容器

  8. 一文看懂docker容器技术架构及其中的各个模块

    概述 今天主要简单介绍下docker的技术架构及其中组成的各个模块. 技术架构 distribution 负责与docker registry交互,上传洗澡镜像以及v2 registry 有关的源数据 ...

  9. Docker容器化部署config-server无法直接访问

    Docker容器化部署config-server无法直接访问 1. 本机ip启动方式: 2. Docker容器启动 1)问题 2)解决办法 - 本机启动 - 服务器启动俩种方式 3. dockerfi ...

  10. docker宿主机访问docker容器服务失败

    2019独角兽企业重金招聘Python工程师标准>>> 原因: 因为docker的虚拟ip网段是172.17.*.*与局域网的ip网段172.17冲突了,所以有两种方式: 解决方法: ...

最新文章

  1. 互联网电商老三巨头在网站推广下逐步退居幕后新三巨头蓄势待发
  2. CTF Geek Challenge——第十一届极客大挑战Re Write Up
  3. Redis主从复制与优化
  4. linux搭建乐网服务器,教你linux搭建web服务器
  5. 整数线性规划实现(matlab分枝界定法)
  6. HTML布局是外边距咋表示,布局 页面设置百分比 子元素如何设置外边距?
  7. SQL-UNION操作符
  8. Java的对象序列化之serialVersionUID问题
  9. python计算平均数、众数、中位数、极差、方差、标准差……
  10. 计算机用户没有管理员权限,电脑没有管理员权限怎么办
  11. 初识edb debugger
  12. 奔跑中的交银施罗德基金,崛起的新生代基金经理
  13. 华大HC32F460系列填坑之USART
  14. Equalize Prices
  15. 乐视智能门锁S7评测
  16. mysql转dm7_DM7 达梦数据库 数据库级 数据复制(DATA REPLICATION) 搭建手册
  17. 什么是需求预测(Forecasting: Principles and practice第一章)
  18. 基于激光诱导石墨烯的柔性传感器最新研究进展[转]
  19. 复赛名单公布!2022隐私计算HACKATHON大赛火热进行中!
  20. topsis法matlab程序,TOPSIS算法(示例代码)

热门文章

  1. 基于visual c++之windows核心编程代码分析(61)打造自己的Windows输入法
  2. 违反 GPL 协议赔偿 50 万,国内首例!
  3. 不定方程非负整数解个数
  4. HTML/CSS大作业--仿联想官网
  5. 正定矩阵的定义与性质
  6. 苏享茂事件,公众可以遗忘,但我们不能遗忘!
  7. Android App无法抓包的解决方案总结
  8. 漫水算法原理及其实现
  9. 新手入门——计算机概论
  10. 招聘技术岗位-网络安全公司