Docker安装以及使用方法

发布时间:2021-07-27 21:44:39 作者:chen
来源:亿速云 阅读:159

Docker安装以及使用方法

1. Docker简介

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

2. Docker的应用场景

3. Docker的优点

Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助 Docker,您可以与管理应用程序相同的方式来管理基础架构。通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。

4. Docker的安装

4.1 Ubuntu Docker 安装

4.1.1 卸载旧版本

Docker 的旧版本被称为 docker,docker.io 或 docker-engine 。如果已安装,请卸载它们:

$ sudo apt-get remove docker docker-engine docker.io containerd runc

4.1.2 使用 Docker 仓库进行安装

在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。

  1. 更新 apt 包索引:
$ sudo apt-get update
  1. 安装 apt 依赖包,用于通过HTTPS来获取仓库:
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
  1. 添加 Docker 的官方 GPG 密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥。
$ sudo apt-key fingerprint 0EBFCD88
  1. 使用以下指令设置稳定版仓库
$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

4.1.3 安装 Docker Engine-Community

  1. 更新 apt 包索引:
$ sudo apt-get update
  1. 安装最新版本的 Docker Engine-Community 和 containerd ,或者转到下一步安装特定版本:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
  1. 要安装特定版本的 Docker Engine-Community,请在仓库中列出可用版本,然后选择一种安装。列出您的仓库中可用的版本:
$ apt-cache madison docker-ce
  1. 使用第二列中的版本字符串安装特定版本,例如 5:18.09.1~3-0~ubuntu-xenial 。
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
  1. 通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。
$ sudo docker run hello-world

4.2 CentOS Docker 安装

4.2.1 卸载旧版本

较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

4.2.2 安装 Docker Engine-Community

  1. 安装所需的软件包。 yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  1. 使用以下命令来设置稳定的仓库。
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  1. 安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本:
$ sudo yum install docker-ce docker-ce-cli containerd.io
  1. 要安装特定版本的 Docker Engine-Community,请在仓库中列出可用版本,然后选择一种安装。列出您的仓库中可用的版本:
$ yum list docker-ce --showduplicates | sort -r
  1. 使用第二列中的版本字符串安装特定版本,例如 18.09.1。
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
  1. 启动 Docker。
$ sudo systemctl start docker
  1. 通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。
$ sudo docker run hello-world

4.3 Windows Docker 安装

4.3.1 系统要求

4.3.2 安装步骤

  1. 下载 Docker Desktop 安装包。

  2. 双击安装包进行安装。

  3. 安装完成后,启动 Docker Desktop。

  4. 在系统托盘中的 Docker 图标上右键,选择 “Settings”。

  5. 在 “General” 选项卡中,确保 “Use the WSL 2 based engine” 被选中(如果可用)。

  6. 在 “Resources” 选项卡中,可以调整 Docker 的资源使用情况。

  7. 在 “Proxies” 选项卡中,可以配置代理。

  8. 在 “Daemon” 选项卡中,可以配置 Docker 守护进程。

  9. 在 “File Sharing” 选项卡中,可以配置 Docker 可以访问的本地文件系统路径。

  10. 在 “Advanced” 选项卡中,可以配置 Docker 的高级设置。

  11. 在 “Reset” 选项卡中,可以重置 Docker 到出厂设置。

  12. 在 “About” 选项卡中,可以查看 Docker 的版本信息。

  13. 在 “Sign in” 选项卡中,可以登录 Docker Hub。

  14. 在 “Sign out” 选项卡中,可以注销 Docker Hub。

  15. 在 “Check for Updates” 选项卡中,可以检查 Docker 的更新。

  16. 在 “Restart Docker” 选项卡中,可以重启 Docker。

  17. 在 “Quit Docker” 选项卡中,可以退出 Docker。

  18. 在 “Preferences” 选项卡中,可以配置 Docker 的偏好设置。

  19. 在 “Kubernetes” 选项卡中,可以启用 Kubernetes。

  20. 在 “Experimental Features” 选项卡中,可以启用实验性功能。

  21. 在 “Docker Engine” 选项卡中,可以配置 Docker 引擎。

  22. 在 “Docker Compose” 选项卡中,可以配置 Docker Compose。

  23. 在 “Docker CLI” 选项卡中,可以配置 Docker CLI。

  24. 在 “Docker Machine” 选项卡中,可以配置 Docker Machine。

  25. 在 “Docker Swarm” 选项卡中,可以配置 Docker Swarm。

  26. 在 “Docker Trusted Registry” 选项卡中,可以配置 Docker Trusted Registry。

  27. 在 “Docker Content Trust” 选项卡中,可以配置 Docker Content Trust。

  28. 在 “Docker Security Scanning” 选项卡中,可以配置 Docker Security Scanning。

  29. 在 “Docker Cloud” 选项卡中,可以配置 Docker Cloud。

  30. 在 “Docker Hub” 选项卡中,可以配置 Docker Hub。

  31. 在 “Docker Store” 选项卡中,可以配置 Docker Store。

  32. 在 “Docker Community” 选项卡中,可以配置 Docker Community。

  33. 在 “Docker Documentation” 选项卡中,可以配置 Docker Documentation。

  34. 在 “Docker Forums” 选项卡中,可以配置 Docker Forums。

  35. 在 “Docker Blog” 选项卡中,可以配置 Docker Blog。

  36. 在 “Docker Support” 选项卡中,可以配置 Docker Support。

  37. 在 “Docker Training” 选项卡中,可以配置 Docker Training。

  38. 在 “Docker Certification” 选项卡中,可以配置 Docker Certification。

  39. 在 “Docker Events” 选项卡中,可以配置 Docker Events。

  40. 在 “Docker Jobs” 选项卡中,可以配置 Docker Jobs。

  41. 在 “Docker Partners” 选项卡中,可以配置 Docker Partners。

  42. 在 “Docker Roadmap” 选项卡中,可以配置 Docker Roadmap。

  43. 在 “Docker Security” 选项卡中,可以配置 Docker Security。

  44. 在 “Docker Legal” 选项卡中,可以配置 Docker Legal。

  45. 在 “Docker Privacy” 选项卡中,可以配置 Docker Privacy。

  46. 在 “Docker Terms” 选项卡中,可以配置 Docker Terms。

  47. 在 “Docker Trademark” 选项卡中,可以配置 Docker Trademark。

  48. 在 “Docker Contact” 选项卡中,可以配置 Docker Contact。

  49. 在 “Docker Feedback” 选项卡中,可以配置 Docker Feedback。

  50. 在 “Docker Help” 选项卡中,可以配置 Docker Help。

  51. 在 “Docker About” 选项卡中,可以配置 Docker About。

  52. 在 “Docker Version” 选项卡中,可以配置 Docker Version。

  53. 在 “Docker License” 选项卡中,可以配置 Docker License。

  54. 在 “Docker Credits” 选项卡中,可以配置 Docker Credits。

  55. 在 “Docker Thanks” 选项卡中,可以配置 Docker Thanks。

  56. 在 “Docker Donate” 选项卡中,可以配置 Docker Donate。

  57. 在 “Docker Sponsors” 选项卡中,可以配置 Docker Sponsors。

  58. 在 “Docker Contributors” 选项卡中,可以配置 Docker Contributors。

  59. 在 “Docker Maintainers” 选项卡中,可以配置 Docker Maintainers。

  60. 在 “Docker Core Team” 选项卡中,可以配置 Docker Core Team。

  61. 在 “Docker Advisory Board” 选项卡中,可以配置 Docker Advisory Board。

  62. 在 “Docker Governance” 选项卡中,可以配置 Docker Governance。

  63. 在 “Docker Code of Conduct” 选项卡中,可以配置 Docker Code of Conduct。

  64. 在 “Docker Community Guidelines” 选项卡中,可以配置 Docker Community Guidelines。

  65. 在 “Docker Community Resources” 选项卡中,可以配置 Docker Community Resources。

  66. 在 “Docker Community Events” 选项卡中,可以配置 Docker Community Events。

  67. 在 “Docker Community Forums” 选项卡中,可以配置 Docker Community Forums。

  68. 在 “Docker Community Blog” 选项卡中,可以配置 Docker Community Blog。

  69. 在 “Docker Community Support” 选项卡中,可以配置 Docker Community Support。

  70. 在 “Docker Community Training” 选项卡中,可以配置 Docker Community Training。

  71. 在 “Docker Community Certification” 选项卡中,可以配置 Docker Community Certification。

  72. 在 “Docker Community Jobs” 选项卡中,可以配置 Docker Community Jobs。

  73. 在 “Docker Community Partners” 选项卡中,可以配置 Docker Community Partners。

  74. 在 “Docker Community Roadmap” 选项卡中,可以配置 Docker Community Roadmap。

  75. 在 “Docker Community Security” 选项卡中,可以配置 Docker Community Security。

  76. 在 “Docker Community Legal” 选项卡中,可以配置 Docker Community Legal。

  77. 在 “Docker Community Privacy” 选项卡中,可以配置 Docker Community Privacy。

  78. 在 “Docker Community Terms” 选项卡中,可以配置 Docker Community Terms。

  79. 在 “Docker Community Trademark” 选项卡中,可以配置 Docker Community Trademark。

  80. 在 “Docker Community Contact” 选项卡中,可以配置 Docker Community Contact。

  81. 在 “Docker Community Feedback” 选项卡中,可以配置 Docker Community Feedback。

  82. 在 “Docker Community Help” 选项卡中,可以配置 Docker Community Help。

  83. 在 “Docker Community About” 选项卡中,可以配置 Docker Community About。

  84. 在 “Docker Community Version” 选项卡中,可以配置 Docker Community Version。

  85. 在 “Docker Community License” 选项卡中,可以配置 Docker Community License。

  86. 在 “Docker Community Credits” 选项卡中,可以配置 Docker Community Credits。

  87. 在 “Docker Community Thanks” 选项卡中,可以配置 Docker Community Thanks。

  88. 在 “Docker Community Donate” 选项卡中,可以配置 Docker Community Donate。

  89. 在 “Docker Community Sponsors” 选项卡中,可以配置 Docker Community Sponsors。

  90. 在 “Docker Community Contributors” 选项卡中,可以配置 Docker Community Contributors。

  91. 在 “Docker Community Maintainers” 选项卡中,可以配置 Docker Community Maintainers。

  92. 在 “Docker Community Core Team” 选项卡中,可以配置 Docker Community Core Team。

  93. 在 “Docker Community Advisory Board” 选项卡中,可以配置 Docker Community Advisory Board。

  94. 在 “Docker Community Governance” 选项卡中,可以配置 Docker Community Governance。

  95. 在 “Docker Community Code of Conduct” 选项卡中,可以配置 Docker Community Code of Conduct。

  96. 在 “Docker Community Guidelines” 选项卡中,可以配置 Docker Community Guidelines。

  97. 在 “Docker Community Resources” 选项卡中,可以配置 Docker Community Resources。

  98. 在 “Docker Community Events” 选项卡中,可以配置 Docker Community Events。

  99. 在 “Docker Community Forums” 选项卡中,可以配置 Docker Community Forums。

  100. 在 “Docker Community Blog” 选项卡中,可以配置 Docker Community Blog。

  101. 在 “Docker Community Support” 选项卡中,可以配置 Docker Community Support。

  102. 在 “Docker Community Training” 选项卡中,可以配置 Docker Community Training。

  103. 在 “Docker Community Certification” 选项卡中,可以配置 Docker Community Certification。

  104. 在 “Docker Community Jobs” 选项卡中,可以配置 Docker Community Jobs。

  105. 在 “Docker Community Partners” 选项卡中,可以配置 Docker Community Partners。

  106. 在 “Docker Community Roadmap” 选项卡中,可以配置 Docker Community Roadmap。

  107. 在 “Docker Community Security” 选项卡中,可以配置 Docker Community Security。

  108. 在 “Docker Community Legal” 选项卡中,可以配置 Docker Community Legal。

  109. 在 “Docker Community Privacy” 选项卡中,可以配置 Docker Community Privacy。

  110. 在 “Docker Community Terms” 选项卡中,可以配置 Docker Community Terms。

  111. 在 “Docker Community Trademark” 选项卡中,可以配置 Docker Community Trademark。

  112. 在 “Docker Community Contact” 选项卡中,可以配置 Docker Community Contact。

  113. 在 “Docker Community Feedback” 选项卡中,可以配置 Docker Community Feedback。

  114. 在 “Docker Community Help” 选项卡中,可以配置 Docker Community Help。

  115. 在 “Docker Community About” 选项卡中,可以配置 Docker Community About。

  116. 在 “Docker Community Version” 选项卡中,可以配置 Docker Community Version。

  117. 在 “Docker Community License” 选项卡中,可以配置 Docker Community License。

  118. 在 “Docker Community Credits” 选项卡中,可以配置 Docker Community Credits。

  119. 在 “Docker Community Thanks” 选项卡中,可以配置 Docker Community Thanks。

  120. 在 “Docker Community Donate” 选项卡中,可以配置 Docker Community Donate。

  121. 在 “Docker Community Sponsors” 选项卡中,可以配置 Docker Community Sponsors。

  122. 在 “Docker Community Contributors” 选项卡中,可以配置 Docker Community Contributors。

  123. 在 “Docker Community Maintainers” 选项卡中,可以配置 Docker Community Maintainers。

  124. 在 “Docker Community Core Team” 选项卡中,可以配置 Docker Community Core Team。

  125. 在 “Docker Community Advisory Board” 选项卡中,可以配置 Docker Community Advisory Board。

  126. 在 “Docker Community Governance” 选项卡中,可以配置 Docker Community Governance。

  127. 在 “Docker Community Code of Conduct” 选项卡中,可以配置 Docker Community Code of Conduct。

  128. 在 “Docker Community Guidelines” 选项卡中,可以配置 Docker Community Guidelines。

  129. 在 “Docker Community Resources” 选项卡中,可以配置 Docker Community Resources。

  130. 在 “Docker Community Events” 选项卡中,可以配置 Docker Community Events。

  131. 在 “Docker Community Forums” 选项卡中,可以配置 Docker Community Forums。

  132. 在 “Docker Community Blog” 选项卡中,可以配置 Docker Community Blog。

  133. 在 “Docker Community Support” 选项卡中,可以配置 Docker Community Support。

  134. 在 “Docker Community Training” 选项卡中,可以配置 Docker Community Training。

  135. 在 “Docker Community Certification” 选项卡中,可以配置 Docker Community Certification。

  136. 在 “Docker Community Jobs” 选项卡中,可以配置 Docker Community Jobs。

  137. 在 “Docker Community Partners” 选项卡中,可以配置 Docker Community Partners。

  138. 在 “Docker Community Roadmap” 选项卡中,可以配置 Docker Community Roadmap。

  139. 在 “Docker Community Security” 选项卡中,可以配置 Docker Community Security。

  140. 在 “Docker Community Legal” 选项卡中,可以配置 Docker Community Legal。

141.

推荐阅读:
  1. docker镜像使用方法
  2. 安装docker

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker

上一篇:mapbox-gl怎么创建Marker

下一篇:deepin怎么安装lnmp环境

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》