阿里云CentOS环境之docker安装,启动,加速器,docker-compose(十四)

阿里云CentOS环境之docker安装,启动,加速器(十四)

文章目录

    • 阿里云CentOS环境之docker安装,启动,加速器(十四)
  • 介绍
  • 前提条件
  • centos下安装
    • 1.卸载(可选)
    • 2.安装yum-utils device-mapper-persistent-data lvm2软件包
    • 3.配置稳定版本库
    • 4.查看所有仓库中所有docker版本
    • 5.安装docker
    • 指定版本安装,如下:
    • 最新版本
    • 6.启动docker
    • 7.卸载
    • 8.添加DOCKER_HOST
    • 9.开放远程访问端口
  • 安装docker-machine
  • docker启动/重启/停止等命令
  • 配置加速器
  • windown安装
  • windows上dockerTool使用详解
    • 帮助信息
    • 展示所有虚拟机
    • 查看虚拟机环境变量
    • 创建虚拟机
    • 使用虚拟机
    • 查看虚拟机底层配置信息
    • 打印配置信息
    • 查看活动的Docker主机
    • 查看虚拟机ip
    • 查看状态
    • ssh登陆
    • 启动start/停止kill/stop/删除rm
    • 更新docker虚拟机为最新版
    • 获取主机的URL
    • 常见错误
      • 要在启用关闭windos功能中开启Hyper-V
      • 在运行官网demo时,在拉去镜像时如果出现
      • 在构建文档中的demo镜像时出现
    • windows加速器
    • 镜像位置
  • SecureCRT连接到docker虚拟机
  • linux下dockerCompose安装
    • 方案二
  • windows下dockerCompose安装
    • 安装docker-compose
    • 测试
    • 问题一:
    • 问题二:
    • 问题三:
    • 问题四:
  • 官方英文安装步骤
  • 学习资源

介绍

Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。
社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。

Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。
Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。
总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。

下面有助于理解docker

  1. Docker 镜像(Images):Docker镜像是用于创建 Docker 容器的模板。
  2. Docker容器(Container):容器是独立运行的一个或一组应用。
  3. Docker客户端(Client):Docker 客户端通过命令行或者其他工具使用 Docker API (https://docs.docker.com/reference/api/docker_remote_api) 与 Docker 的守护进程通信。
  4. Docker主机(Host):一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。
  5. Docker仓库(Registry):Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。
  6. Docker Hub(https://hub.docker.com): 提供了庞大的镜像集合供使用。
  7. Docker Machine:Docker Machine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker,比如VirtualBox、 Digital Ocean、Microsoft Azure。

前提条件

1.64位版本的CentOS 7。命令
2.CentOS系统的内核版本高于 3.10。命令


centos下安装

1.卸载(可选)

Docker的旧版本被称为docker或docker-engine,若以前安装过,卸载命令如下:

有些文章在这里使用了,命令的意思是。我建议最好不执行命令,可能千万系统崩溃,因为系统版本从低级升级到高级,有些软件可能会出现问题。

2.安装yum-utils device-mapper-persistent-data lvm2软件包

3.配置稳定版本库

大多数用户设置了Docker的存储库并从中安装,以方便安装和升级任务。 这是推荐的方法

4.查看所有仓库中所有docker版本

查看所有社区版的docker-ce版本。

这里写图片描述
按图式方法配置CentOS系统上Docker加速器:

修改文件如下

这里有几个其它的加速器,只要替换上面的地址即可
网易加速器:http://hub-mirror.c.163.com
官方中国加速器:https://registry.docker-cn.com
ustc的镜像:https://docker.mirrors.ustc.edu.cn
daocloud:https://www.daocloud.io/mirror#accelerator-doc(注册后使用)

重新加载配置,重启docker

测试加速器效果
摘取镜像

成功打印出“hello world”说明阿里云加速器配置成功。

windown安装

安装前准备:

  1. 电脑必需Hyper-V软件包才能安装官网下载社区版
  2. 如果您的系统不满足这些要求,您可以安装Docker Toolbox,它使用Oracle Virtual Box而不是Hyper-V。toolbox下载地址

推荐文章DOCKER windows安装
如果报错误,则找到注册表,

  1. 找到选项HKEY_CLASSES_ROOTCLSID{00020420-0000-0000-C000-000000000046}InprocServer32 的值,将默认的oleaut32.dll改成C:Windowssystem32oleaut32.dll
  2. 再找到HKEY_CLASSES_ROOTCLSID{00020424-0000-0000-C000-000000000046}InprocServer32 的值,将默认的oleaut32.dll也改成C:Windowssystem32oleaut32.dll
  3. 重启电脑

注意:

  1. 默认的用户名和密码是: docker/tcuser
  2. 默认IP:192.168.99.100
    如果报则需要进入电脑的里设置支付虚拟机。

尝试开户nginx

windows上dockerTool使用详解

dockerTool安装成功,桌面会显示

这里写图片描述
我们注意到,其实是docker默认为我们创建的,,所以在SecureCRT是没法使用命令的,这个命令只能在docker命令终端(Docker Quickstart Terminal)里使用。

在Linux上可以用它管理远程的docker,在mac/window上可以用它管理本地的 docker,它是一个管理工具,有自己的命令。

docker-machine命令(在docker命令终端(Docker Quickstart Terminal)里使用)
如果不指定 machine 的名称进行操作,则操作的 machine 默认为名称为 default 的 machine

帮助信息

展示所有虚拟机

查看虚拟机环境变量

结果如下:

png

在运行官网demo时,在拉去镜像时如果出现

错误时,鼠标点击docker图标,进入设置( ,开启advance,把json 里面的设置为,保存重启docker即可。

在构建文档中的demo镜像时出现

错误时,修改一下Dockerfile,添加 COPY requirements.txt requirements.txt,COPY app.py app.py。如下

windows加速器

例如https://l8ue6x6v1.mirror.aliyuncs.com
或者修改(以default为例)的字段,修改为

来源:陈袁

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月4日
下一篇 2019年8月4日

相关推荐