GVKun编程网logo

MAC 安装 Docker Desktop(mac 安装 docker)

6

这篇文章主要围绕MAC安装DockerDesktop和mac安装docker展开,旨在为您提供一份详细的参考资料。我们将全面介绍MAC安装DockerDesktop的优缺点,解答mac安装docker

这篇文章主要围绕MAC 安装 Docker Desktopmac 安装 docker展开,旨在为您提供一份详细的参考资料。我们将全面介绍MAC 安装 Docker Desktop的优缺点,解答mac 安装 docker的相关问题,同时也会为您带来(二) Windows 进行 Docker CE 安装(Docker Desktop)、Docker Desktop 3.0.0 发布,Docker Hub 限制免费用户、Docker Desktop 3.3.0 发布、Docker Desktop 4.9.0 发布的实用方法。

本文目录一览:

MAC 安装 Docker Desktop(mac 安装 docker)

MAC 安装 Docker Desktop(mac 安装 docker)

MAC 上安装 Docker Desktop 可以网站下载安装,也可以通过 brew 安装。这里记录 brew 安装的命令:

brew cask install docker

安装完成后,创建 Dockerfile

FROM nginx
RUN echo ''Hello this is mywebsite'' > /usr/share/nginx/html/index.html

开启 Goolge Cloud Container Registy 权限:

gcloud auth configure-docker

创建 Dockerfile:

from flask import Flask
from datetime import datetime
import socket

app = Flask(__name__)

@app.route("/")
def hello():
    now = datetime.now()
    html1 = str(socket.gethostname())
    html2 = now.strftime("%m/%d/%Y, %H:%M:%S")
    html = "<h1>Time: " + html2 + "\n" + "Hostname is: " + html1 + "</h1>\n"
    return html

if __name__ == "__main__":
  app.run(host=''0.0.0.0'', port=80)

安装列表 requirements.txt:

Flask

程序代码 app.py:

from flask import Flask
import socket

app = Flask(__name__)

@app.route("/")
def hello():
    html = socket.gethostname()
    return html

if __name__ == "__main__":
  app.run(host=''0.0.0.0'', port=80)

Build Docker Image 并上传:

docker build ./ -t gcr.io/central-segment-217003/web-hostname:1.0
docker push gcr.io/central-segment-217003/web-hostname:1.0

用此 docker image 创建 docker:

docker run -d -p 127.0.0.1:80:80 gcr.io/central-segment-217003/web-hostname:1.0
$ curl localhost
423fcf67c506

查看 docker 情况:

$docker ps
CONTAINER ID        IMAGE                                            COMMAND             CREATED             STATUS              PORTS                  NAMES
423fcf67c506        gcr.io/central-segment-217003/web-hostname:1.0   "python app.py"     41 seconds ago      Up 39 seconds       127.0.0.1:80->80/tcp   sweet_napier

和显示的 hostname 相同。

 

(二) Windows 进行 Docker CE 安装(Docker Desktop)

(二) Windows 进行 Docker CE 安装(Docker Desktop)

参考并感谢

  • 官方文档: https://docs.docker.com/docker-for-windows/install/

下载地址 https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe

操作系统要求

  • Windows 10 64位:Pro,Enterprise或Education(Build 15063或更高版本)
  • 必须启用Hyper-V和容器Windows功能
  • 在Windows 10上成功运行Client Hyper-V需要以下硬件先决条件:
    • 4GB系统RAM
    • 必须在BIOS设置中启用BIOS级硬件虚拟化支持

《(二) Windows 进行 Docker CE 安装(Docker Desktop)》CSDN地址:https://blog.csdn.net/madmarszff/article/details/100902560

《(二) Windows 进行 Docker CE 安装(Docker Desktop)》博客园地址:https://www.cnblogs.com/godzff/p/11528560.html

《(二) Windows 进行 Docker CE 安装(Docker Desktop)》简书地址:

Docker Desktop 3.0.0 发布,Docker Hub 限制免费用户

Docker Desktop 3.0.0 发布,Docker Hub 限制免费用户

Docker Desktop 3.0.0 版本发布了。Docker Desktop 是一个支持 Windows 和 MAC 系统的完整桌面开发环境,包括 Docker App,开发人员工具,Kubernetes 以及与最新版本的 Docker 引擎。Docker Desktop 可以让开发者利用认证的图像和模板以及自选语言和工具进行快速的容器集群自动构建,利用 Docker Hub 将开发环境部署到安全的存储库,进行持续集成和安全协作。

3.0 版本主要更新内容包括: 

  • Docker 仪表板,可以让用户在一个 UI 界面中访问容器、应用程序和远程镜像;
  • 适用于 Windows 10 Home 的 Docker 桌面;
  • 针对 Windows 上的 WSL 2 后端提供了更本地化的集成并大大提高了性能;
  • 支持 Azure 容器实例和 Amazon Elastic Container Service ;
  • 与 Snyk 建立合作伙伴关系,以安全扫描本地镜像并显示来自 Docker Hub 的镜像扫描结果;
  • Windows 和 Mac 上都加入了新的文件系统;
  • 针对 Mac 的新款 CPU 进行大量的改进;
  • 自动增量更新:现在版本更新只需要安装增量软件包(几十 M),并自动在后台完成。
  • 现在 Docker Pro 或 Team 的付费订阅用户可获得 Docker Desktop 的全面支持。

值得一提的是,从 2020 年 11 月 20 日起,Docker 官方对匿名和免费验证使用 Docker Hub 的用户将采取速率限制措施,匿名和免费 Docker Hub 用户每六个小时最多只能分别请求 100 和 200 个容器镜像拉取请求。而付费订阅了 Docker Pro 或 Team 的用户才可以继续享受无限制的容器镜像拉取请求,订阅费用为每人 5 美元/月。

更多信息:https://www.docker.com/blog/docker-desktop-3-0-0-smaller-faster-releases/

Docker Desktop 3.3.0 发布

Docker Desktop 3.3.0 发布

Docker是一套平台即服务(PaaS)产品,它使用操作系统级别的虚拟化,以称为容器的包的形式交付软件。容器之间相互隔离,并捆绑自己的软件、库和配置文件;它们可以通过定义良好的渠道相互通信,因为所有的容器共享一个操作系统内核的服务,所以它们使用的资源比虚拟机少。

新特性:

用户现在可以指定何时下载和安装 Docker Desktop 更新。当更新可用时,Docker Desktop 会显示一个图标,表示有较新的版本。用户可以在方便的时候在后台下载更新。下载完成后,您只需点击更新并重新启动即可安装最新的更新。

出于专业开发目的使用 Docker Desktop 的开发人员有时可能需要跳过特定的更新。为此,专业或团队的开发人员可以在出现提醒时跳过特定更新的通知。

升级

  • Docker Compose 1.29.0
  • Compose CLI v1.0.12
  • Linux kernel 5.10.25
  • Snyk v1.461.0
  • Docker Hub Tool v0.3.1
  • containerd v1.4.4
  • runc v1.0.0-rc93

错误修复和细微变化

  • 修正了查看以显式项目名启动的编译程序时的问题;
  • 修复了 --add-host host.docker.internal:host-gateway 会导致 host.docker.internal 解析到错误 IP 地址的问题;
  • 修正了一个导致容器间 HTTP 流量被错误地路由到外部 HTTP 代理的 bug;
  • 修正了一个 Bug,当磁盘调整大小时,可能会导致虚拟机磁盘同一文件夹中的其他文件被删除;
  • 修正了 delta 下载会导致 Illegal instruction exception 的问题;
  • 为加密连接应用基于域的 HTTPS 代理 no_proxy 规则;
  • 修正重设为出厂预设值对话框中缺失的文字;
  • 修正了一个问题,即在主机上以随机端口运行容器会导致 Docker Desktop 仪表板错误地打开端口为 0 的浏览器,而不是使用分配的端口;
  • 修正了一个问题,即使用 Docker Desktop 仪表板从 Docker Hub 拉取映像时操作失败而无提示;
  • 删除了未使用的 DNS 名称 docker.for.mac.http.internal
  • 启动 Linux 虚拟机时执行文件系统检查;
  • 检测 Linux 内核崩溃并将其上报给用户。

更多详情可查看:https://docs.docker.com/docker-for-mac/release-notes/

Docker Desktop 4.9.0 发布

Docker Desktop 4.9.0 发布

Docker Desktop 4.9.0 正式发布,更新内容如下:

新内容

  • 在主页上增加了以下内容的指南:Elasticsearch、MariaDB、Memcached、MySQL、RabbitMQ 和 Ubuntu
  • 在 Docker Dashboard 上添加了一个页脚,包含了关于 Docker 桌面更新状态和 Docker 引擎统计的常规信息。
  • 重新设计了容器表,增加了:
    • 一个将容器 ID 复制到剪贴板的按钮
    • 每个容器的暂停按钮
    • 容器表的列的大小调整
    • 容器表的排序和大小调整的持久性
    • 容器表的批量删除

升级

  • Compose v2.6.0
  • Docker Engine v20.10.16
  • containerd v1.6.4
  • runc v1.1.1
  • Go 1.18.2

适用于所有平台

  • 修正了一个问题,如果你在 Docker Desktop 暂停时退出应用,会导致 Docker Desktop 挂起。
  • 修正了 Kubernetes 集群在 PKI 过期后不能正确重置的问题。
  • 修正了一个问题,即 Extensions Marketplace 没有使用定义的 http 代理。
  • 改进了 Docker Dashboard 中的日志搜索功能,允许空格。
  • 鼠标中键点击 Dashboard 中的按钮现在表现为左键点击,而不是打开一个空白窗口。

适用于 Mac

  • 修正了一个问题,即如果 /opt 已被添加到文件共享目录列表中,则可避免在主机上创建 /opt/containerd/bin/opt/containerd/lib

适用于 Windows

  • 修正了 WSL 2 集成中的一个错误
  • 修正了一个错误,即托盘图标和 Dashboard UI 没有显示,Docker Desktop 没有完全启动。

更多详情可查看:https://docs.docker.com/desktop/release-notes/

关于MAC 安装 Docker Desktopmac 安装 docker的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于(二) Windows 进行 Docker CE 安装(Docker Desktop)、Docker Desktop 3.0.0 发布,Docker Hub 限制免费用户、Docker Desktop 3.3.0 发布、Docker Desktop 4.9.0 发布等相关内容,可以在本站寻找。

本文标签: