Docker学习--->>Docker的认识,安装,及常用命令熟悉

  • Docker是什么?

  在平常的软件开发中,会面临着开发不同的程序或服务需要不同的环境。而在该环境上开发完成后,想要在其他的环境上部署,则需要自己去重新部署,而Docker的出现使得这样的迁移变得容易。举一个老生常谈的例子,也就是常说的集装箱,在以前运送货物的时候,不同的货物放到一起运送的话彼此会互相影响,比如运送水果的碰见运送铁块的。一不小心在货轮上会使得水果被压坏。而集装箱的出现则大大改变了这一情况。将水果放在一个集装箱中,将铁块放到另一个集装箱中。这样即使集装箱摞起来,彼此之间也不会影响。Docker的产生就是基于这样的想法。避免开发不同的程序在同一台电脑上的影响,就将程序以及它所依赖的服务整合起来。

  • Docker的安装

  Docker下载地址:https://www.docker.com/

  如果是window家庭版的,要安装的是Docker的Toolbox版本,在安装完成后,需要在电脑BIOS设置中将Virtual 设置成enable 。这是因为Docker在启动的时候需要建立一个默认的(名字为default)虚拟机。

  在安装完成后以后你创建机器的时候,默认都是在C:\users\xx\.docker\machine\machines下的,当大家想更改到其他盘符的时候,可以在去环境变量里配置一条这样的环境变量

MACHINE_STORAGE_PATH   它的值为你要存的路径。如E:\machine 这样。如果想转移现有的机器:

  需要以下步骤:

  1.关闭停止Docker的虚拟机。

  2.打开VirtualBox,选择“管理”菜单下的“虚拟介质管理”,

  3.选中docker创建的“disk”,然后点击菜单中的“复制”命令,根据向导,把当前的disk复制到另一个盘上面去。

  4.回到VirtualBox主界面,右键“default”这个虚拟机,选择“设置”命令,在弹出的窗口中选择“存储”选项。

  5.把disk从“控制器SATA”中删除,然后重新添加我们刚才复制到另外一个磁盘上的那个文件。

  • Docker常用命令

  在Docker安装完成后,接下来就开始熟悉常用的命令。

  在此将命令分为以下两类:以docker开头的和以docker-machine开头的。

  关于docker machine是什么,大家可以戳这里

  关于docker和docker-machine的区别,大家可以戳这里

docker-machine命令

  docker-machine ls      // 列出docker上所有的机器

  

  docker-machine rm  机器名         //删除指定机器名的机器

  docker-machine ssh 机器名        //可以登录到指定机器名的机器中

  docker-machine  -d  virtualbox create 机器名    //在virtualbox中创建一个名字为指定机器名的机器

  docker-machine -v    //查看docker-machine的版本

  docker-machine stop 机器名    //暂停指定机器名的机器

  docker-machine active  //显示当前活动的机器,也就是说你正在对其操作的那台机器

  docker-machine env 机器名  //显示要使用指定机器名机器所需要的环境变量,接下来屏幕显示的会提示你使用相应命令加载这些变量,好让你操作指定机器名的机器。

  注意:在使用dev或者ssh命令后都可以直接进行docker 命令操作,无需两个命令同时使用。

  接下来是docker命令

  docker version    //查看dockerd的版本

  docker search    镜像名    //可以搜索指定镜像名的镜像

  docker pull   镜像名  //下载指定的镜像,注意镜像名要写完整,一般为  用户名/镜像名

  docker run 镜像名  命令  //在指定镜像中运行指定的命令

  docker ps   //可以查看正在运行中的容器列表

  docker ps -a   //可以查看都有哪些容器

  docker inspect  容器ID    //可以查看更详细的指定容器ID容器的信息。

  docker images    //可以查看处于活跃中的机器都有哪些镜像  

  • 关于docker下载下来的镜像文件放在哪里。

  这里引用spacer_robot的一段话:

  “通过docker pull下载的镜像在docker中不是以一个独立的文件存在的,而是分层存放,并通过JSON元数据文件将这些层组织起来,一个层有可能被多个镜像共用。

  具体存放位置跟docker用的存储驱动有关。在Ubuntu上用的存储驱动是AUFS,所以image层文件存放在/var/lib/docker/aufs/...目录下。在Redhat和Suse上用的存储驱动是devicemapper,所以image层文件存放在/var/lib/docker/devicemapper/...目录下。

  要查看docker具体用的是什么存储驱动,可以通过“docker info”命令,查看其“Storage Driver”属性的值。”

  要查看具体信息可以点这里

  

时间: 2024-10-12 19:07:19

Docker学习--->>Docker的认识,安装,及常用命令熟悉的相关文章

docker 的简介、安装以及常用命令

docker 的简介.安装以及常用命令 一.docker 是什么 docker 是一个开源的应用容器引擎,基于 go 语言,开发者可以打包他们的应用以及依赖到一个可移植的容器中,这个容器可以发布到任何装有 docker 软件的 linux 机器上. docker 有 4 个组成部分 docker 客户端(client) docker 守护进程(daemon) docker 镜像(image) docker 容器(container) 二.为什么要使用 docker (1) 快速部署. 上面说到了

ios开发环境配置及cordova安装与常用命令

一.ios开发环境配置 1.首先要有台Mac Book,如果有Mac Book,跳过步骤2.3.4,如果没有,执行步骤2.3.4: 2.下载并安装VMware Workstation,最好是下最新版本: 3.下载并安装unlock-all(VMware Workstation默认限制安装Mac虚拟机,需要安装此文件后解除限制); 4.下载Mac OS操作系统的镜像文件(需要是.ios文件)如果下载的是.dmg文件,需要用 anytoiso.exe工具转换成.ios文件,下载完成后在VMware

linux学习与实践(4)--常用命令备忘

1.查看程序对应进程号: ps –ef|grep 进程名 2.Linux下查看端口号所使用的进程号: 使用lsof命令: lsof –i:端口号 linux学习与实践(4)--常用命令备忘,布布扣,bubuko.com

docker安装及常用命令

一.仓库.镜像.容器 官方docker hub 官方:https://hub.docker.com/explore/ 常用docker 国内镜像源: 网易镜像中心:http://hub-mirror.c.163.com Docker 官方中国区:https://registry.docker-cn.com ustc: https://docker.mirrors.ustc.edu.cn docker国内免费加速器: daocloud:https://www.daocloud.io aliyun:

Docker(二)安装及常用命令

1.安装 1.安装虚拟机VMWare 链接:https://pan.baidu.com/s/1Xl7ENUm2gapPOFs-iXHpRQ 提取码:eubm 2.下载centos,我下的是这个版本的 官网链接: http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso 注意: Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. Docker 运行在 C

Docker安装和常用命令

1.如果之前已经安装过了,执行: sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine 2.安装依赖的包: sudo yum install -y yum-utils device-mapper-persistent-data lvm2 3.设置yum源为阿里云: sud

docker学习---docker基础知识

目录 docker的基础 1.安装docker 2.使用镜像 3.镜像迁移|导入和导出 4.docker Hub介绍 5.搭建私有镜像仓库 5.1.docker开源的镜像分发工具--docker Registry 5.2.harbor部署 6.使用容器 7.容器导出和导入 8.数据卷 9.网络访问 10.dockerfile 10.1.基础指令 10.2.控制指令 10.3.引入指令 10.3.执行指令 10.4.配置指令 10.5.特殊用法 docker的基础 1.安装docker yum i

docker学习-docker容器运行

docker run是启动容器的方法,可以用三种指定的方式指定容器启动时执行的命令.(1)CMD指令(2)ENTRYPOINT指令(3)在docker run中命令行中指定但是docker run并不能长期保持running状态,我们经常需要进入到容器中去做一些工作,比如查看日志.调试.启动其他进程等.有两种进入容器的方式:attach和exec. docker attach 首先启动一个容器,保持后台长期运行 docker run -d ubuntu /bin/bash -c "while t

Docker学习-Docker存储

Docker 为容器提供了两种存放数据的资源: 由 storage driver 管理的镜像层和容器层. Data Volume. storage driver docker的镜像分层结构,如下所示:Docker镜像中引入层layer的概念,镜像的制作过程中的每一步擦欧总,都会生成一个新的镜像层 容器由最上面一个可写的容器层,以及若干只读的镜像层组成,容器的数据就存放在这些层中.这样的分层结构最大的特性是 Copy-on-Write: 新数据会直接存放在最上面的容器层. 修改现有数据会先从镜像层