docker介绍与使用

介绍

      docker是一个容器引擎,基于go开发并遵从Apache2.0协议开源。开发者可以打包程序和相关依赖包到容器引擎上,并可进一步发布到Linux服务器或者做虚拟化。
      docker主要涉及到3个概念:镜像(image)容器(container)仓库(repository)
      镜像(image):相当于一个root文件系统,比如:Ubuntu。
      容器(container):实际上是一个 “运行中的镜像实例” ,镜像和容器的关系可以类比面向对象编程中的类和对象的关系。镜像是静态的定义,而容器是动态的。
      仓库(repository):相当于代码管理区,负责保存镜像。仓库可以有多个,通常一个仓库中存放的是同一个软件不同版本的镜像,不同版本通过tag来标记区分。这样一来通过<仓库名>:<标签>就可以定位到具体的某个软件的某个版本的镜像。如果不指定tag则默认指定最新的版本。
      docker采用C/S架构进行设计,通过远程API实现对docker容器的管理。
      docker 客户端(docker client):通过命令行的方式与docker守护进程进行通讯。
      docker 主机(host):是一个物理的或虚拟机的机器,负责执行docker守护进程与容器。
      下面是菜鸟教程的原图
在这里插入图片描述

安装

      安装教程(传统方式)https://www.runoob.com/docker/windows-docker-install.html
      tip:传统方式即通过下载安装文件或以命令方式直接下载,菜鸟教程中已经列举了大多数常见系统中的docker安装方式,参考教程即可完成安装。
      安装教程(压缩包安装方式)https://blog.csdn.net/QianLiStudent/article/details/107057019
      tip:可能有时候本地用不了网络,没办法直接下载安装包或通过命令从网络上下载,这时候可以考虑使用压缩包直接安装。windwos安装的话区别不大,但是Linux由于存在不同的发行版本(Ubuntu、CentOS、Red Hat),且同一个发行版本也存在代号不同的问题,因此在压缩包方需要做好精确的选择,否则将不能安装成功。

打开Docker Quickstart Terminal可能出现的问题【windows环境】

问:windwos正在查找bash.exe?
答:如果你的电脑本身没有安装Git或者之前已经安装了Git都会找不到bash.exe,没有安装自然找不到,如果已经手动安装过了需要右键Docker Quickstart Terminal图标,然后将里面默认的bash.exe的路径改为你本地bash.exe的路径。
tip:倒也不一定非得用Docker Quickstart Terminal,这个终端打开实际上就是git bash直接定位到Docker ToolBox的根目录(docker.exe所在的目录)中的start.sh启动脚本,实际上直接在windows打开命令行然后进入到该目录也是一样的,但一般windows都是通过Docker Quickstart Terminal来访问docker。但由于需要用start.sh来初始化环境,所以强烈建议使用Docker Quickstart Terminal来访问docker。

在这里插入图片描述

问:Boot2Docker ISO镜像没找到,将自动从github上下载最新的镜像?
答:实际上镜像在下载安装Docker Toolbox的时候就已经自带该镜像了,只需要将该镜像放到指定位置,并重新打开Docker Quickstart Terminal即可【这里的指定位置实际上打开Docker Quickstart Terminal报找不到镜像的时候会提示将从github上下载最新的镜像到本地的某一个位置,该位置即这里的指定位置。从github上下载镜像有可能因为是国外网站的原因导致下载速度慢甚至下载失败的情况,因此这里通常使用安装目录中已经存在好的镜像】。

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

问:查找、拉取镜像速度过慢或超时?
答:镜像都是保存在docker提供的hub仓库中,由于是国外网站,所以访问有时候会出现网络慢或者超时的情况。解决方案是配置国内镜像加速,这里由于不同操作系统的配置方式不同,可以去网上查找相应操作系统下docker配置国内镜像加速的方法。

docker hub仓库管理地址

      地址:https://hub.docker.com/
      说明:可以在网页上注册一个个人账号,登陆后能够创建个人的私有镜像仓库;可以在搜索框中搜索想要的镜像并查看该镜像的docker拉取命令和相关的镜像信息介绍。

docker常见基本操作命令

      见这里:https://blog.csdn.net/QianLiStudent/article/details/107021449

Docker Dockerfile的介绍与基本用法

      见这里:https://blog.csdn.net/QianLiStudent/article/details/107089892

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker是一个开源的容器化平台,能够将应用程序和相关的依赖打包成一个独立的容器,以提供更高效、轻量级、可移植的应用环境。下面将详细介绍在Linux系统中安装和使用Docker的步骤。 首先,要在Linux系统中安装Docker,可以按照以下步骤操作: 1. 打开终端,使用命令`sudo apt-get update`更新软件包列表。 2. 使用命令`sudo apt-get install docker-ce docker-ce-cli containerd.io`安装Docker。 3. 安装过程完成后,使用`docker --version`命令检查Docker的安装是否成功。 安装完成后,可以通过以下步骤来使用Docker: 1. 启动Docker服务,使用命令`sudo service docker start`。 2. 搜索并下载镜像,使用`docker search`命令搜索需要的镜像,例如`docker search ubuntu`,然后使用`docker pull`命令下载所需镜像。 3. 运行容器,使用`docker run`命令创建并运行一个容器,例如`docker run -it ubuntu`,这将创建一个基于Ubuntu镜像的容器,并进入该容器的命令行界面。 4. 在容器内部进行操作,可以在容器内部安装软件、配置环境等。 5. 退出容器,使用`exit`命令退出当前容器。 6. 停止容器,使用`docker stop`命令停止一个运行中的容器,例如`docker stop container-id`。 7. 删除容器,使用`docker rm`命令删除已停止的容器,例如`docker rm container-id`。 8. 删除镜像,使用`docker rmi`命令删除不再需要的镜像,例如`docker rmi image-id`。 通过以上步骤,就可以在Linux系统中安装和使用DockerDocker提供了丰富的命令和功能,可以方便地管理和部署应用程序,提高开发和运维效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值