<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Docker on oinume journal</title>
    <link>https://blog-lampetty-net.web.app/categories/docker/</link>
    <description>Recent content in Docker on oinume journal</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Mon, 14 Jun 2021 09:00:00 +0900</lastBuildDate>
    <atom:link href="https://blog-lampetty-net.web.app/categories/docker/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Apple Silicon向けDocker Desktop for Macでコンテナがハングしないようにする</title>
      <link>https://blog-lampetty-net.web.app/posts/apple-silicon-docker-desktop-problem/</link>
      <pubDate>Mon, 14 Jun 2021 09:00:00 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/apple-silicon-docker-desktop-problem/</guid>
      <description>&lt;h2 id=&#34;tldr&#34;&gt;TL;DR&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Apple Silicon(M1) Docker Desktop for Macで&lt;a href=&#34;https://hub.docker.com/r/google/cloud-sdk/&#34;&gt;google/cloud-sdk&lt;/a&gt;のDocker Imageを使ってコンテナ内でCloud Datastore Emulatorを立ち上げると、CPUが100%で張り付いてハングするという問題があった。&lt;/li&gt;&#xA;&lt;li&gt;解決方法として、該当のDocker Imageをarm64v8アーキテクチャでビルドして、そのイメージでコンテナを立ち上げるようにしたら問題は起きなくなったので、その方法の紹介&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;問題の詳細&#34;&gt;問題の詳細&lt;/h2&gt;&#xA;&lt;p&gt;Apple Silicon版のDocker Desktop for MacはRosetta2を使いインテルアーキテクチャ(amd64 / x86_64)をエミュレーションして実行されている。エミュレーションが行われているため、ネイティブでarm64v8のコンテナを実行するよりCPUを使ってしまうという問題がある。これは&lt;a href=&#34;https://docs.docker.com/docker-for-mac/apple-silicon/#known-issues&#34;&gt;Known Issues&lt;/a&gt;として以下のように書かれている。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
