平台支持

Docker CE 支持多种平台,如下表所示

桌面

平台 架构
Docker Desktop for Mac (macOS) X64
Docker Desktop for Windows (Microsoft Windows 10) X64

服务器

平台 x86_64 / amd64 ARM ARM64 / AARCH64 IBM Power (ppc64le) IBM Z (s390x)
CentOS      
Debian    
Fedora      
Ubuntu

准备安装

卸载旧版本

  1. apt-get remove docker docker-engine docker.io containerd runc

使用 APT 安装

  1. # 更新数据源
  2. apt-get update
  3. # 安装所需依赖
  4. apt-get -y install apt-transport-https ca-certificates curl software-properties-common
  5. # 安装 GPG 证书
  6. curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  7. # 新增数据源
  8. add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  9. # 更新并安装 Docker CE
  10. apt-get update && apt-get install -y docker-ce

验证安装是否成功

  1. docker version
  2. # 输出如下
  3. Client:
  4. Version: 18.09.6
  5. API version: 1.39
  6. Go version: go1.10.8
  7. Git commit: 481bc77
  8. Built: Sat May 4 02:35:57 2019
  9. OS/Arch: linux/amd64
  10. Experimental: false
  11. Server: Docker Engine - Community
  12. Engine:
  13. Version: 18.09.6
  14. API version: 1.39 (minimum version 1.12)
  15. Go version: go1.10.8
  16. Git commit: 481bc77
  17. Built: Sat May 4 01:59:36 2019
  18. OS/Arch: linux/amd64
  19. Experimental: false

配置 Docker 镜像加速器

阿里云加速器(推荐)

点击链接获取

官方提供中国区镜像

  1. https://registry.docker-cn.com

配置加速器

以配置阿里云加速器为例,首先 登录阿里云(没有账号请先注册),搜索 容器镜像服务

找到你的专属加速器

通过修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器

  1. tee /etc/docker/daemon.json <<-'EOF'
  2. {
  3. "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
  4. }
  5. EOF
  6. # 重启 Docker
  7. systemctl daemon-reload
  8. systemctl restart docker

若出现:systemctl: command not found

执行  apt-get install –reinstall systemd

验证配置是否成功

  1. docker info
  2. # 输出如下
  3. Containers: 38
  4. Running: 18
  5. Paused: 0
  6. Stopped: 20
  7. Images: 10
  8. Server Version: 18.09.6
  9. Storage Driver: overlay2
  10. Backing Filesystem: extfs
  11. Supports d_type: true
  12. Native Overlay Diff: true
  13. Logging Driver: json-file
  14. Cgroup Driver: cgroupfs
  15. Plugins:
  16. Volume: local
  17. Network: bridge host macvlan null overlay
  18. Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
  19. Swarm: inactive
  20. Runtimes: runc
  21. Default Runtime: runc
  22. Init Binary: docker-init
  23. containerd version: bb71b10fd8f58240ca47fbb579b9d1028eea7c84
  24. runc version: 2b18fe1d885ee5083ef9f0838fee39b62d653e30
  25. init version: fec3683
  26. Security Options:
  27. apparmor
  28. seccomp
  29. Profile: default
  30. Kernel Version: 4.15.0-51-generic
  31. Operating System: Ubuntu 18.04.2 LTS
  32. OSType: linux
  33. Architecture: x86_64
  34. CPUs: 2
  35. Total Memory: 1.924GiB
  36. Name: kubernetes-master
  37. ID: PJ4H:7AF2:P5UT:6FMR:W4DI:SSWR:IQQR:J6QO:ARES:BOAC:ZVMO:SV2Y
  38. Docker Root Dir: /var/lib/docker
  39. Debug Mode (client): false
  40. Debug Mode (server): false
  41. Registry: https://index.docker.io/v1/
  42. Labels:
  43. Experimental: false
  44. Insecure Registries:
  45. 127.0.0.0/8
  46. ## 这里是你配置的镜像加速器
  47. Registry Mirrors:
  48. https://xxxxxxxx.mirror.aliyuncs.com/
  49. Live Restore Enabled: false
  50. Product License: Community Engine
  51. WARNING: No swap limit support

运行第一个容器

我们以 Nginx 为例,体验 Docker 是如何运行容器的

  1. # 下载镜像
  2. docker pull nginx
  3. # 运行容器
  4. docker run --name nginx-container -p 80:80 -d nginx

浏览器输入虚拟机地址即可访问 Nginx

其它安装方法

  • 安装命令
  1. sudo apt install docker.io
  • 解决普通用户不能直接使用 docker 命令
  1. docker ps
  2. Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json: dial unix /var/run/docker.sock: connect: permission denied
  1. # 创建 docker 用户组
  2. sudo groupadd docker
  3. # 添加当前用户到 docker 组
  4. sudo usermod -aG docker $USER
  5. # 重启 docker
  6. sudo systemctl restart docker
  7. newgrp - docker
  8. # 重启系统
  9. sudo reboot

2.Ubuntu安装 Docker的更多相关文章

  1. ubuntu安装docker以及基本用法

    ubuntu安装docker以及基本用法 一.安装 安装前先更新apt-get源到最新版本 apt-get update 使用ubuntu自带的docker安装包安装docker apt-get in ...

  2. Ubuntu安装docker笔记

    前言   根据参考文档简单记录Ubuntu系统安装docker的步骤 系统版本 panzi@ubuntu:~$ cat /etc/issue Ubuntu 16.04.5 LTS \n \l 移除旧版 ...

  3. 总结关于Ubuntu 安装 Docker 配置相关问题及解决方法

    总结关于Ubuntu 安装 Docker 配置相关问题及解决方法 Tomcat 示例 软件镜像(xx安装程序)----运行镜像----产生一个容器(正在运行的软件,运行的xx): 步骤: 1.搜索镜像 ...

  4. ubuntu 安装 docker 并配置镜像加速(使用 apt-get 进行安装)

    ubuntu 安装docker CentOS docker安装 https://blog.csdn.net/weixin_44953227/article/details/108597310 你需要这 ...

  5. Docker笔记--ubuntu安装docker

    Docker笔记--ubuntu安装docker 1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选) sudo cp /etc/apt/sources.list /etc/apt/sourc ...

  6. 【1】ubuntu 安装docker

    官方支持安装docker的Ubuntu版本: ubuntu trusty 14.04(LTS) (64位) ubuntu precise 12.04(LTS) (64位) ubuntu raring ...

  7. Ubuntu 安装 Docker CE(社区版)

    参考自 https://yeasy.gitbooks.io/docker_practice/install/ubuntu.html#ubuntu-1604- docker-io 是以前早期的版本,版本 ...

  8. Ubuntu 安装 Docker CE

    注:本文转载自<Docker入门> 警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker. 准备工作 系统要求 Docker CE 支持以下版本的 ...

  9. ubuntu安装Docker并部署selenium-grid

    目录 一.docker安装 Ubuntu 1.检查内核版本大于3.10 2.更新apt源 3.安装docker 4.(建议)更新成国内源 5.启动.重启docker (可选)检查docker运行情况 ...

  10. Ubuntu安装Docker步骤

    环境:Ubuntu Trusty 14.04 (LTS) 前提条件: Docker requires a 64-bit installation regardless of your Ubuntu v ...

随机推荐

  1. [Docker] 使用docker inspect查看宿主机与容器的共享目录

    docker inspect 容器名,可以查看到容器的元信息,在返回的j'son信息里面有个Mounts字段可以看到挂载目录 "Mounts": [ { "Type&qu ...

  2. Html介绍,认识html文件基本结构

    一个HTML文件的基本机构如下: <html><head>...</head><body>...</body></html>代码 ...

  3. 破解版 Teamver 安装

    一 .下载安装包 百度网盘链接:https://pan.baidu.com/s/18nEKAMmHEqU66Dq_aCnEYQ 提取码:2x2q 二.解压缩后,直接运行红框内绿色文件即可

  4. Vue自定义全局Toast和Loading

    如果我们的Vue项目中没有用到任何UI框架的话,为了更好的用户体验,肯定会用到loading和toast.那么我们就自定义这两个组件吧. 1.Toast组件 首先,在common下新建global文件 ...

  5. 在vue中使用elementUI饿了么框架使用el-calendar日历组件,实现自定义显示备忘录标注

    饿了么官网给的自定义例子是点击哪个日期在日期后面加个勾 而我们想要的是显示备忘录,像这样↓,日历上直接显示 这时候我们要把template里的代码改一下 <el-calendar> < ...

  6. C# WPF发票打印

    微信公众号:Dotnet9,网站:Dotnet9.问题或建议,请网站留言: 如果您觉得Dotnet9对您有帮助,欢迎赞赏 C# WPF发票打印 内容目录 实现效果 业务场景 编码实现 本文参考 源码下 ...

  7. springboot web - 启动(4) tomcat

    接第二篇 第二篇里面, 看到容器创建的是 AnnotationConfigServletWebServerApplicationContext 类型. 一 .类图 二. 构造 public Gener ...

  8. 亚马逊云推出基于机器学习的企业搜索服务Kendra,剑指微软

    近日,在AWS re:Invent全球大会上,亚马逊发布了五项新的基于机器学习的人工智能 (AI) 服务. 这五项服务包括机器学习驱动的企业搜索.代码审核与分析.欺诈检测.医疗转录和 AI 预测的人工 ...

  9. PAT (Basic Level) Practice (中文)1070 结绳 (25 分) (优先队列)

    给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连.每次串连后,原来两段绳子的长度 ...

  10. PAT (Advanced Level) Practice 1055 The World's Richest (25 分) (结构体排序)

    Forbes magazine publishes every year its list of billionaires based on the annual ranking of the wor ...