01.docker安装

Posted fiee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01.docker安装相关的知识,希望对你有一定的参考价值。

1. Docker核心概念

镜像(image) Docker 镜像(Image)就是一个只读的模板。例如:一个镜像可以包含一个完整的操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。

仓库(repository) 仓库(Repository)是集中存放镜像文件的场所。有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分。实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。

仓库分为公开仓库(Public)和私有仓库(Private)两种形式。最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。国内的公开仓库包括 时速云 、网易云 等,可以提供大陆用户更稳定快速的访问。当然,用户也可以在本地网络内创建一个私有仓库。

当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库,这样下次在另外一台机器上使用这个镜像时候,只需要从仓库上 pull 下来就可以了。

Docker 仓库的概念跟 Git 类似,注册服务器可以理解为 GitHub 这样的托管服务。

容器(container) Docker 利用容器(Container)来运行应用。容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。

容器的定义和镜像几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。


2. Docker安装

2.1 DockerToolbox

  1. 下载安装包:http://get.daocloud.io/toolbox/

  2. 安装过程中需要注意:

    • 确保cpu虚化在开启状态(默认开启)
    • 如果已安装Git,可以不勾选Git for Windows,否则会覆盖掉
    • VirtualBox,虚拟机,需要勾选
    • Docker Compose for Windows,编排Docker容器的一种技术,能够同时操作多个Docker容器,建议勾选
    • 完成安装后需要修改属性,把目标位置的Git路径修改为自己的Git路径
  3. 安装完成,首次打开以后会自动下载光盘映像文件boot2docker.iso,但是下载是用的外源,为了节省时间,可以直接将iso文件拷贝到C:UsersASUS.dockermachinecache

2.2 切换阿里镜像源

  1. 注册阿里云账号

  2. 进入https://cr.console.aliyun.com/,点击镜像加速器,复制加速器地址

    技术图片
  3. 在docker命令行中输入

    docker-machine ssh default
    # 登录默认镜像
    
    sudo sed -i "s|EXTRA_ARGS=‘|EXTRA_ARGS=‘--registry-mirror=https://3fqw5445.mirror.aliyuncs.com |g" /var/lib/boot2docker/profile
    # 执行当前命令
    
    exit
    # 退出镜像
    
    docker-machine restart default
    # 重启镜像
    
    docker info
    # 查看镜像信息
    

3. docker常用命令

docker load -i ‘E:/Month08/image/workflow.tar‘	# 镜像的绝对路径
# 导入镜像

docker images
# 列出所有的镜像

docker run -itd -p 80:80 <镜像id>
# 运行服务(加d为守护进程运行)

docker stop <容器id>
# 停止服务

docker ps
# 列出所有的容器

docker rmi -f <镜像id>
# 删除镜像(加-f强制删除)

以上是关于01.docker安装的主要内容,如果未能解决你的问题,请参考以下文章

Docker.01.Docker入门与安装

Docker.01.Docker入门与安装

Docker.01.Docker入门与安装

01:docker安装

Docker基础学习笔记01:Docker安装

01.docker安装