Docker容器的安装以及常见错误 Docker如何进行镜像加速

首页 » Python » Docker容器的安装以及常见错误 Docker如何进行镜像加速

安装Docker

Mac

brew install docker

Linux

sudo apt-get install docker-ce

Win 10或者企业版

https://www.docker.com/products/docker-desktop

win7、win8 系统

win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

docker toolbox 是一个工具集,它主要包含以下一些内容:

  • Docker CLI – 客户端,用来运行 docker 引擎创建镜像和容器。
  • Docker Machine – 可以让你在 Windows 的命令行中运行 docker 引擎命令。
  • Docker Compose – 用来运行 docker-compose 命令。
  • Kitematic – 这是 Docker 的 GUI 版本。
  • Docker QuickStart shell – 这是一个已经配置好Docker的命令行环境。
  • Oracle VM Virtualbox – 虚拟机。

下载完成之后直接点击安装,需要注意:

  • 勾选:Help Docker improve Toolbox
  • Create a desktop shortcut —–创建桌面快捷方式。
  • Add docker binaries to PATH ——添加 docker 环境变量。
  • Upgrade Boot2Docker VM —–更新 Boot2Docker VM。
  • Install VirtualBox 是默认不选择,如果没有安装 VirtualBox 选择)。
  • 可能会弹出窗口安装Oracle,选择信任次程序。

安装成功后,桌边会出现三个图标:Oracle VM VirtualBox、Docker Quickstart Terminal、Kitematic (Alpha)。我们点击 Docker QuickStart 图标来启动 Docker Toolbox 终端。

Docker启动报错

第一次启动时间比较长,耐心等待!

找不到bash.exe

这个是由于bash.exe的安装目录和 docker quickstart terminal快捷方式中所指向的bash.exe的目录不一致所造成,修订docker quickstart terminal快捷方式中的bash.exe目录就好,具体bash.exe的目录在Git安装目录下的bin目录中。

Docker容器的安装以及常见错误 Docker如何进行镜像加速

  • 鼠标右键点击 Docker QuickStart 图标 > 点击属性 > 更改目标路径
  • 管理员权限更改设置 > 继续 > 确定

缺少boot2docker.iso文件

手动下载:https://github.com/boot2docker/boot2docker/releases,百分之百你打不开那个网站,所以我这里分享一个下载好的文件,放在文章的最后。下载完成后放到错误提示的文件夹中

This Computer is doesn’t have VT-x/AMD-V enable

简单说一下开启的方法,首先进入BIOS:

  • 组装机以主板分,华硕按F8、Intel按F12,其他品牌按ESC、F11或F12;
  • 笔记本以品牌分,联想ThinkPad系列按F1,其他品牌按F2;
  • 品牌台式机按品牌分, Dell按ESC,其他按F12;

进入BIOS,选择Configuration选项,选择Intel Virtual Technology并回车。注意:若无VT选项或不可更改,则表示你的电脑不支持VT技术。将光标移动至Enabled处,并回车确定。最后按F10热键保存并退出即可开启VT功能。重点就是找到蓝色字体的英文,修改Enables就可以了,然后再次启动,如果显示鲸鱼字符即表示你已经成功了哦!

Docker容器的安装以及常见错误 Docker如何进行镜像加速

Docker镜像加速

国内用户的话,这一步是必做的,不然你什么也用不了。https://xxxxxxxx.mirror.aliyuncs.com需要替换为自己在云服务商的镜像加速器地址,这个是个以免费获得的,我们在阿里云找到容器镜像服务,这个需要登录,之后我们在左下角找到镜像加速器,在这里你就可以看到你自己的镜像加速的地址,替换即可!

如果你安装Docker Toolbox,可以参考以下配置步骤:

创建一台安装有Docker环境的Linux虚拟机,指定机器名称为default,同时配置Docker加速器地址:

docker-machine create --engine-registry-mirror=https://xxxxxxxx.mirror.aliyuncs.com -d virtualbox default

查看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务:

docker-machine env default
eval "$(docker-machine env default)"

如果提示已经存在default机器,那么我们删掉原来的那个:

docker-machine rm default #删掉default机器
docker-machine ls   #列出所安装的机器

安装Docker for Windows的用户,可以参考以下配置步骤:

在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Daemon。编辑窗口内的JSON串,填写加速器地址,如下所示:

    {
      "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
    }

编辑完成,点击 Apply 保存按钮,等待Docker重启并应用配置的镜像加速器。

Docker for Windows 和 Docker Toolbox是不兼容,如果同时安装两者的话,需要使用hyperv的参数启动。

docker-machine create --engine-registry-mirror=https://xxxxxxxx.mirror.aliyuncs.com -d hyperv default

一般我们选择一种就可以了,如果跟着文章的步骤的话,我们安装的是Docker Toolbox,只需要按照对应的步骤操作就可以了。

Docker常用命令

查看docker版本:

docker version

搜索镜像:

docker search [镜像]

下载镜像:

docker pull [镜像名]

运行镜像:

docker run [镜像名]

查看运行的docker容器:

docker ps

停止容器:

docker stop [容器id]

删除容器:

docker rm [容器id]

删除镜像:

docker rmi [镜像id]

删除之前要确认此镜像已经没有被容器在使用,如果存在正在运行的docker容器,删除会报错“Error: container_delete: Impossible to remove a running container, please stop it first

删除所有的镜像

删除容器需要先停止后remove:

docker stop $(docker ps -a -q)
docker  rm $(docker ps -a -q)
docker rmi $(docker images -q)

列出本地镜像:

docker images 

列出容器:

docker ps 

Docker Hello-World

在此之前你需要知道以上各种命令的使用。那么我们可以下载一个hello-world的镜像,来尝试一下:

docker images   #确保本地没有hello-world
docker pull hello-world

未经允许不得转载:作者:鳄鱼君, 转载或复制请以 超链接形式 并注明出处 鳄鱼君
原文地址:《Docker容器的安装以及常见错误 Docker如何进行镜像加速》 发布于2020-03-23

分享到:
赞(3) 赏杯咖啡

评论 抢沙发

6 + 8 =


文章对你有帮助可赏作者一杯咖啡

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.6主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册