Docker Desktop for Mac 最新版リリースノート
読む時間の目安: 70 分このページは Docker Desktop 最新版（Edge）に関する情報を示します。 最新版では、最新の機能をいち早く試すことができます。 その機能の中には試験的なものが含まれており、安定版のレベルには達していないものもあります。
安定版についての情報は 安定版リリースノート を参照してください。 Docker Desktop のシステム要件については インストールの前に を参照してください。
Docker Desktop Community <IP_ADDRESS>
2020-09-08
アップグレード
バグフィックスとマイナーチェンジ
- Docker Desktop は UI 上において「Use gRPC FUSE for file sharing」の状態を適切に表示するようになりました。 docker/for-mac#4864 において Fix に。
Docker Desktop Community <IP_ADDRESS>
2020-09-01
新機能
- Snyk 社との共同により Docker Desktop から Docker ローカルイメージに対して ぜい弱性スキャン を実行できるようになりました。
- Docker ECS プラグインは ECS クラウド統合 に置き換えられました。
- Docker UI:
- Images ビューにおいて検索とフィルターのオプションが追加されました。
- ドロップダウンメニュー Remote repositories を使って、Docker Hub へのイメージプッシュを行えるようになりました。
- Windows Docker CLI において、たとえば
docker run -v \\wsl$\Ubuntu\my-files:/my-files ...
のようにして、WSL 2 ファイルやディレクトリをマウントできるようになりました。
削除
- MacOS 10.13 のサポートは終了しました。 Docker Desktop を利用していくためには、システムをアップデートしてください。
アップグレード
バグフィックスとマイナーチェンジ
- シリアルコンソールから
hyperkit
を削除することで Mac の CPU 使用量のバグを修正しました。 docker/roadmap#12 を参照してください。 VM 内においてシェルを開くには、nc -U ~/Library/Containers/com.docker.docker/Data/debug-shell.sock
(Mac の場合)、あるいはputty -serial \\.\pipe\dockerDebugShell
(Windows の場合) を利用してください。
Docker Desktop Community <IP_ADDRESS>
2020-08-21
新機能
-
Dashboard にある Images 画面にて、Docker Hub 上のイメージに対する操作を可能にしました。 Docker Hub 画面において、指定タグを使ってリモートリポジトリからプルを行うことができます。 また Docker Hub ページにてリポジトリの詳細を確認できます。 新たな Images 画面にアクセスするには、Docker メニューから Dashboard > Images を選択します。
-
Docker Desktop では factory をデフォルトにリセットすれば、それ以降は BuildKit がデフォルトで有効になります。 それまでの Docker のビルド方法に戻したい場合は、Preferences > Docker Engine を実行して BuildKit 機能を無効にします。
-
Docker Desktop のファイル共有において、デフォルトで gRPC-FUSE を用いるようにしました。 これは
osxfs
に比べてファイル共有速度が優れていて、CPU 消費も少なくて済みます。 特にホスト上でのファイルシステムイベントが多い場合に顕著となります。 それまでのosxfs
に戻したい場合は、Preferences > General にアクセスして gRPC-FUSE を無効にします。
アップグレード
- Go 1.14.7
- Docker ECS integration v1.0.0-beta.5
- Docker Engine 19.03.13-beta2
- Docker ACI integration 0.1.12
削除
- The Mutagen file sync feature that we have been experimenting with in recent Edge releases has been removed. Thanks to everyone who has provided feedback on this feature. We are reconsidering how to integrate it based on the feedback we have received so far.
バグフィックスとマイナーチェンジ
- Dashboard をクジラメニューのトップへ移動。
dockerd
クラッシュ時のエラー制御を改善。- Images 画面におけるマイナーバグの改修。
Docker Desktop Community <IP_ADDRESS>
2020-07-28
新機能
-
Docker Desktop introduces the new Images view to the Docker Dashboard. The Images view allows users to view a list of Docker images on the disk, run an image as a container, pull the latest version of an image from Docker Hub, inspect images, and remove any unwanted images from the disk.
To access the new Images view, from the Docker menu, select Dashboard > Images.
アップグレード
バグフィックスとマイナーチェンジ
- ダッシュボードからコンテナーのログをコピーする際に、ANSI カラーコードはクリップボードにコピーされなくなりました。
- Mutagen による双方向同期において、除外対象とするファイルの指定は
.dockerignore
ではなく.dockersyncignore
になりました。
Docker Desktop Community <IP_ADDRESS>
2020-07-21
アップグレード
バグフィックスとマイナーチェンジ
- Mutagen uses the
.dockerignore
file when creating a session to filter the list of synchronized files. See docker/for-mac#4621. - Docker CLI commands can now bypass any active Mutagen synchronization for volumes using
:cached
. See docker/for-mac#1592.
Docker Desktop Community <IP_ADDRESS>
2020-07-09
アップグレード
- Beta release of Docker ECS integration v1.0.0-beta.1
- Docker ACI integration v0.1.7
- Docker Compose 1.26.2
バグフィックスとマイナーチェンジ
- Compose-on-Kubernetes is no longer included in the Docker Desktop installer. You can download it separately from the compose-on-kubernetes release page.
- Fixed an incompatibility between
hyperkit
andosquery
which resulted in excessivehyperkit
CPU usage. See docker/for-mac#3499 - Docker Desktop now respects consistency flags
cached
,delegated
,consistent
even when in a list of options (for example,z,delegated
). See docker/for-mac#4718. - Docker Desktop now implements the shared volume flag
:delegated
by automatically setting up a two-way file sync with Mutagen.
Docker Desktop Community <IP_ADDRESS>
2020-06-25
アップグレード
- Docker 19.03.12
- Docker Compose 1.26.0
- Kubernetes 1.18.3
- Beta release of the Docker ACI integration
バグフィックスとマイナーチェンジ
- Fixed an issue with startup when the Kubernetes certificates have expired. See docker/for-mac#4594.
- Fixed
hyperkit
on newer Macs / newer versions ofHypervisor.framework
. - Added support for the global Mutagen config file
~/.mutagen.yml
. - Automatically set up a two-way file sync using
:delegated
option withdocker run -v
command. - Re-added device-mapper to the embedded Linux kernel. See docker/for-mac#4549.
- Improved diagnostics when using two-way synchronization with the Mutagen cache.
- Switched to Mutagen
posix-raw
symlink mode which fixes cases where the symlinks point outside the synchronized directory. See docker/for-mac#4595. - Removed the legacy Kubernetes context
docker-for-desktop
. The contextdocker-desktop
should be used instead. See docker/for-mac#4089.
Docker Desktop Community <IP_ADDRESS>
2020-05-20
新機能
Docker Desktop introduces a directory caching mechanism to greatly improve disk performance in containers. This feature uses mutagen.io to sync files between the host and the containers and benefits from native disk performance. For more information, see Mutagen-based caching.
We appreciate you trying out an early version of the Mutagen file sync feature. Please let us know your feedback by creating an issue in the Docker Desktop for Mac GitHub repository with the Mutagen
label.
アップグレード
- Docker Compose 1.26.0-rc4
- Upgrade to Qemu 4.2.0, add Risc-V support
バグフィックスとマイナーチェンジ
- Fixed a performance regression when using shared volumes in <IP_ADDRESS>. Fixes docker/for-mac#4423.
- Fixed containers logs in Docker Desktop Dashboard which were sometimes truncated. Fixes docker/for-win#5954.
Docker Desktop Community <IP_ADDRESS>
2020-04-28
バグフィックスとマイナーチェンジ
- Fixed a bug that caused starting and stopping of a Compose application from the UI to fail when the path contains whitespace.
Docker Desktop Community <IP_ADDRESS>
2020-04-20
アップグレード
- Docker Compose 1.25.5
- Go 1.13.10
- Linux kernel 4.19.76
- LinuxKit init, runc, and containerd
バグフィックスとマイナーチェンジ
Docker Desktop Edge <IP_ADDRESS> fixes one issue reported on the docker/for-mac GitHub repository.
- IPv6 has been re-enabled in the embedded Linux kernel, so listening on IPv6 addresses works again. Fixed docker/for-win#6206 and docker/for-mac#4415.
- Fixed a bug where containers disappeared from the UI when Kubernetes context is invalid. Fixes docker/for-win#6037.
- Fixed a file descriptor leak in
vpnkit-bridge
. Fixes docker/for-win#5841. - Added a link to the Stable channel from the Docker Desktop UI.
- Made the embedded terminal resizable.
- Fixed bug where diagnostic upload would fail if the username contained spaces.
Docker Desktop Community <IP_ADDRESS>
2020-04-02
アップグレード
新機能
- Docker Desktop introduces a new onboarding tutorial upon first startup. The Quick Start tutorial guides users to get started with Docker in a few easy steps. It includes a simple exercise to build an example Docker image, run it as a container, push and save the image to Docker Hub.
バグフィックスとマイナーチェンジ
Docker Desktop Edge <IP_ADDRESS> fixes 7 issues reported on the docker/for-mac GitHub repository.
- Reduced the size of the Docker Desktop installer from 710 MB to 445 MB.
- Removed dangling
/usr/local/bin/docker-machine
symlinks which avoids custom installs ofdocker-machine
being accidentally deleted in future upgrades. Note that if you have installed Docker Machine manually, then the install might have followed the symlink and installed Docker Machine in/Applications/Docker.app
. In this case, you must manually reinstall Docker Machine after installing this version of Docker Desktop. Fixes docker/for-mac#4208. - Fixed a bug where the Docker UI could be started without the engine.
- Switched from
ahci-hd
tovirtio-blk
to avoid an AHCI deadlock, see moby/hyperkit#94 and docker/for-mac#1835. - Capturing diagnostics is now faster and easier.
- Fixed an issue where a container port could not be exposed on a specific host IP. See docker/for-mac#4209.
- Kubernetes: Persistent volumes created by claims are now stored in the virtual machine. Fixes docker/for-win#5665.
- Removed port probing from dashboard, just unconditionally showing links to ports that should be available. Fixes docker/for-mac#4264.
Known issues
- Loopback and unspecified IPv6 addresses (
::
and::1
) within a container do not currently work. Some web servers and other programs may be using these addresses in their configuration files.
Docker Desktop Community <IP_ADDRESS>
2020-03-02
This release contains a Kubernetes upgrade. Note that your local Kubernetes cluster will be reset after installing Docker Desktop.
アップグレード
バグフィックスとマイナーチェンジ
- Docker Desktop now shares
/var/folders
by default as it stores per-user temporary files and caches. - Ceph support has been removed from Docker Desktop to save disk space.
Docker Desktop Community <IP_ADDRESS>
2020-02-12
アップグレード
Docker Desktop Community <IP_ADDRESS>
2019-12-11
Note: Docker Desktop Edge <IP_ADDRESS> is the release candidate for the upcoming major Stable release. Please help us test this version before the wider release and report any issues in the docker/for-mac GitHub repository.
アップグレード
バグフィックスとマイナーチェンジ
- The Docker Desktop Dashboard now displays port information inline with the container status.
- Fixed an issue that caused the ‘back’ button on the Dashboard UI to behave inconsistently when repeatedly switching between the container details and the Settings window.
- Various minor improvements to the Dashboard UI.
- Fixed an issue that occurs when sharing overlapping directories.
- Fixed a bug that prevented users from changing the location of the VM disk image.
- Docker Desktop does not inject
inotify
events on directories anymore as these can cause mount points to disappear inside containers. Fixes docker/for-mac#3976. - Fixed an issue that caused Docker Desktop to fail on startup when there is an incomplete Kubernetes config file.
- Fixed an issue where attempts to log into Docker through Docker Desktop could sometimes fail with the
Incorrect authentication credentials
error. Fixes docker/for-mac#4010.
Docker Desktop Community <IP_ADDRESS>
2019-11-18
アップグレード
新機能
Added the ability to start and stop Compose-based applications and view combined logs in the Docker Desktop Dashboard UI.
バグフィックスとマイナーチェンジ
- Fixed port forwarding when containers are using
overlay
networks. - Fixed a container start error when a container has more than one port with an arbitrary or not-yet-configured external port number. For example,
docker run -p 80 -p 443 nginx
. Fixes docker/for-win#4935 and docker/compose#6998.
Docker Desktop Community <IP_ADDRESS>
2019-11-04
This release contains a Kubernetes upgrade. Note that your local Kubernetes cluster will be reset after installation.
アップグレード
- Kubernetes 1.15.5
- Docker Compose 1.25.0-rc4
- Linux kernel 4.19.76
新機能
Docker Desktop Dashboard: The new Docker Desktop Dashboard provides a user-friendly interface which enables you to interact with containers and applications, and manage the lifecycle of your applications directly from the UI. In addition, it allows you to access the logs, view container details, and monitor resource utilization to explore the container behavior.
To access the new Dashboard UI, select the Docker menu from the Mac menu bar and then click Dashboard.
バグフィックスとマイナーチェンジ
Fixed an issue that caused VMs running on older hardware with macOS Catalina to fail on startup with the error processor does not support desired secondary processor-based controls
.
Known issues
-
When you start a Docker Compose application and then start a Docker App which has the same name as the Compose application, Docker Desktop displays only one application on the Dashboard. However, when you expand the application, containers that belong to both applications are displayed on the Dashboard.
-
When you deploy a Docker App with multiple containers on Kubernetes, Docker Desktop displays each Pod as an application on the Dashboard.
Docker Desktop Community <IP_ADDRESS>
2019-10-15
アップグレード
バグフィックスとマイナーチェンジ
- Improved the navigation in Settings and Troubleshoot UI.
- Fixed a bug in the UEFI boot menu that sometimes caused Docker Desktop to hang during restart. Fixes docker/for-mac#2655 and docker/for-mac#3921.
- Docker Desktop now allows users to access the host’s SSH agent inside containers. Fixes docker/for-mac#410
- Docker Machine is no longer included in the Docker Desktop installer. You can download it separately from the Docker Machine releases page.
Docker Desktop Community <IP_ADDRESS>
2019-09-16
バグフィックスとマイナーチェンジ
- All binaries included in Docker Desktop are now notarized so that they can run on macOS Catalina. For more information, see Notarization Requirement for Mac Software.
- Fixed an issue which caused higher CPU utilization when closing Docker Desktop windows.
- Added a loading overlay to the Settings and Troubleshoot windows to prevent editing conflicts.
- Deactivated the Reset Kubernetes button when Kubernetes is not activated.
Docker Desktop Community <IP_ADDRESS>
2019-09-09
アップグレード
バグフィックスとマイナーチェンジ
- Reduced the Virtual Machine (VM) startup time.
- Added support for
Expect: 100-continue
headers in the Docker API proxy. Some HTTP clients such ascurl
send this header when the payload is large, for example, when creating containers. Fixes moby/moby#39693.
Docker Desktop Community <IP_ADDRESS>
2019-08-12
アップグレード
- Linux Kernel 4.14.131
- Hyperkit v0.20190802
バグフィックスとマイナーチェンジ
- Docker Desktop now allows users to expose privileged UDP ports. docker/for-mac#3775
- Added missing fish completions for Docker Compose. docker/for-mac#3795
- Fixed an issue where running some Docker commands can fail if you are not using Credential Helpers. docker/for-mac#3785
- Fixed a bug that did not allow users to copy and paste text in the Preferences > Daemon window. docker/for-mac#3798
Docker Desktop Community <IP_ADDRESS>
2019-07-26
This release contains Kubernetes security improvements. Note that your local Kubernetes PKI and cluster will be reset after installation.
アップグレード
- Docker 19.03.1
- Docker Compose 1.24.1
- Alpine 3.10
- Linux Kernel 4.9.184
- Docker Credential Helpers 0.6.3
新機能
- Introduced a new user interface for the Docker Desktop Preferences menu.
- The Restart, Reset, and Uninstall options are now available on the Troubleshoot menu.
バグフィックスとマイナーチェンジ
- Changed the host’s Kubernetes context to ensure
docker run -v .kube:kube ... kubectl
works. - Restricted cluster-admin role on local Kubernetes cluster to
kube-system
namespace. - Fixed Kubernetes installation with VPNkit subnet.
- Reduced the VM startup time. swap is not created every time a virtual machine boots.
- Fixed a bug where the process output was not redirected to stdout when gathering diagnostics on Windows, which sometimes resulted in a crash.
- Added
/etc/machine-id
to the virtual machine. Fixes docker/for-mac#3554.
Docker Community Edition <IP_ADDRESS> 2019-06-12
This is the Edge channel, which gives you early access to our newest features. Be aware that some of them may be experimental, and some of them may not ever reach the Stable release.
This release contains a Kubernetes upgrade. Note that your local Kubernetes cluster will be reset after install.
- Upgrades
- Docker 19.03.0-rc2
- Kubernetes 1.14.3
- Compose on Kubernetes 0.4.23
- linuxkit v0.7
- Qemu 4.0.0 for cross compiling for ARM
- New
- Docker Desktop includes the
buildx
plugin (currently experimental). - Selecting the
Experimental features
checkbox on the Docker Desktop Preferences Daemon page enables experimental features in the Docker daemon and the Docker CLI. - Docker Desktop has improved the reliability of
com.docker.osxfs trace
performance profiling command. - Users can now run the
com.docker.osxfs trace --summary
option to get a high-level summary of operations, instead of receiving a trace of all operations. - Docker Desktop now supports large lists of DNS resource records on Mac. Fixes docker/for-mac#2160
- Docker Desktop includes the
- Bug fixes and minor changes
- Docker Desktop does not send DNS queries for
docker-desktop.<domain>
every 10s. It now relies on the host’s DNS domain search order rather than trying to replicate it inside the VM. - Docker Desktop has removed the ability to log in using email address as a username as the Docker command line does not support this.
- Docker Desktop now allows running a Docker registry inside a container. Fixes docker/for-mac#3611
- Fixed a stability issue with the DNS resolver.
- Docker Desktop does not send DNS queries for
Docker Community Edition <IP_ADDRESS> 2019-05-07
- Bug fixes and minor changes
- Upgrade QEMU from 2.8.0 to 3.1.0 to fix an emulation issue when building and running Java applications on Arm64 devices.
Docker Community Edition <IP_ADDRESS> 2019-04-30
- Upgrades
- New
-
App: Docker CLI plugin to configure, share, and install applications
- Extend Compose files with metadata and parameters
- Reuse the same application across multiple environments (Development/QA/Staging/Production)
- Multi-orchestrator installation (Swarm or Kubernetes)
- Push/Pull/Promotion/Signing supported for application, with the same workflow as images
- Fully CNAB compliant
- Full support for Docker Contexts
-
Buildx (Tech Preview): Docker CLI plugin for extended build capabilities with BuildKit
- Familiar UI from docker build
- Full BuildKit capabilities with container driver
- Multiple builder instance support
- Multi-node builds for cross-platform images (out-of-the-box support for linux/arm/v7 and linux/arm64)
- Parallel building of Compose files
- High-level build constructs with
bake
-
- Bug fixes and minor changes
- Truncate UDP DNS responses which are over 512 bytes in size
Docker Community Edition <IP_ADDRESS> 2019-03-05
- Upgrades
- Bug fixes and minor changes
- Fixed port 8080 that was used on localhost when starting Kubernetes. Fixes docker/for-mac#3522
- Error message improvements, do not propose to run diagnostics / reset to factory default when not appropriate.
Docker Community Edition <IP_ADDRESS> 2019-02-15
- Upgrades
- Docker 18.09.2, fixes CVE-2019-5736
Docker Community Edition <IP_ADDRESS> 2019-02-06
- Upgrades
- New
- Rebranded UI
- Bug fixes and minor changes
- Kubernetes: use default maximum number of pods for kubelet. docker/for-mac#3453
- Fix DockerHelper crash. docker/for-mac#3470
- Fix binding of privileged ports with specified IP. docker/for-mac#3464
Docker Community Edition <IP_ADDRESS> 2019-01-11
- Upgrades
- Docker 18.09.1
- Kubernetes 1.13.0
- Kitematic 0.17.6
- Golang 1.10.6, fixes CVEs: CVE-2018-16875, CVE-2018-16873 and CVE-2018-16874
WARNING: If you have an existing Kubernetes cluster created with Docker Desktop, this upgrade will reset the cluster. If you need to back up your Kubernetes cluster or persistent volumes you can use Ark.
- Bug fixes and minor changes
- Fix service log collection in diagnostics
- Gather /etc/hosts to help diagnostics
- Ensure localhost resolves to <IP_ADDRESS>. Related to docker/for-mac#2990, docker/for-mac#3383
- Add 18.09 missing daemon options
- Rename Docker for Mac to Docker Desktop
- Partially open services ports if possible. docker/for-mac#3438
Edge Releases of 2018
Docker Community Edition <IP_ADDRESS>-mac82 2018-12-07
Docker Community Edition <IP_ADDRESS>-mac77 2018-11-14
- Upgrades
- Bug fixes and minor changes
- Fix appearance in dark mode for OS X 10.14 (Mojave)
- VPNKit: Improved scalability of port forwarding. Related to docker/for-mac#2841
- VPNKit: Limit the size of the UDP NAT table. This ensures port forwarding and regular TCP traffic continue even when running very chatty UDP protocols.
- Ensure Kubernetes can be installed when using a non-default internal IP subnet.
Docker Community Edition <IP_ADDRESS>-beta1-mac75 2018-09-14
- Upgrades
- Docker 18.09.0-ce-beta1
- Linux Kernel 4.9.125
- New
- New version scheme
- Deprecation
- Removed support of AUFS
- Removed support of OS X 10.11
- Bug fixes and minor changes
- Fix panic in diagnose
Docker Community Edition 18.06.1-ce-mac74 2018-08-29
- Upgrades
- Bug fixes and minor changes
- Fix local DNS failing to resolve inside containers.
Docker Community Edition 18.06.0-ce-mac69 2018-07-25
- Upgrades
- Bug fixes and minor changes
- Fix bug in experimental SOCKS server. See docker/for-mac#2670
- Fix bug in docker login when “Securely store Docker logins in macOS keychain” is unchecked. Fixed docker/for-mac#3104
Docker Community Edition 18.06.0-ce-rc3-mac68 2018-07-19
- Upgrades
- New
- Add an experimental SOCKS server to allow access to container networks, see docker/for-mac#2670. Also see docker/for-mac#2721
- Bug fixes and minor changes
- AUFS storage driver is deprecated in Docker Desktop and AUFS support will be removed in the next major release. You can continue with AUFS in Docker Desktop 18.06.x, but you will need to reset disk image (in Preferences > Reset menu) before updating to the next major update. You can check documentation to save images and backup volumes
- Fix startup issue with AUFS docker/for-mac#2804
- Fix status bug which could prevent the Kubernetes cluster from starting. Fixes docker/for-mac#2990
- Fix bug which would cause virtual machine logs to be written to RAM rather than disk in some cases, and the virtual machine to hang. See docker/for-mac#2984
- Fix network connection leak triggered by haproxy TCP health-checks docker/for-mac#1132
- Better message to reset vmnetd when it’s disabled. See docker/for-mac#3035
Docker Community Edition 18.05.0-ce-mac67 2018-06-07
- Upgrades
- LinuxKit v0.4
- Linux Kernel 4.9.93 with CEPH, DRBD, RBD, MPLS_ROUTING and MPLS_IPTUNNEL enabled
- Kubernetes 1.10.3. If Kubernetes is enabled, the upgrade will be performed automatically when starting Docker Desktop for Mac.
- Bug fixes and minor changes
- Fix VPNKit memory leak. Fixes moby/vpnkit#371
- Fix com.docker.supervisor using 100% CPU. Fixes docker/for-mac#2967, docker/for-mac#2923
- Do not override existing kubectl binary in /usr/local/bin (installed with brew or otherwise). Fixes docker/for-mac#2368, docker/for-mac#2890
- Detect Vmnetd install error. Fixes docker/for-mac#2934, docker/for-mac#2687
- Virtual machine default disk path is stored relative to $HOME. Fixes docker/for-mac#2928, docker/for-mac#1209
Docker Community Edition 18.05.0-ce-mac66 2018-05-17
- Upgrades
- New
- Allow orchestrator selection from the UI in the “Kubernetes” pane, to allow “docker stack” commands to deploy to Swarm clusters, even if Kubernetes is enabled in Docker for Mac.
- Bug fixes and minor changes
- Use Simple NTP to minimise clock drift between the virtual machine and the host. Fixes docker/for-mac#2076
- Fix filesystem event notifications for Swarm services and those using the new-style --mount option. Fixes docker/for-mac#2216, docker/for-mac#2375
- Fix filesystem event delivery to Kubernetes pods when the path to the bind mount is a symlink.
- Fix a race between calling stat on a file and calling close of a file descriptor referencing the file that could result in the stat failing with EBADF (often presented as “File not found”). Fixes docker/for-mac#2870
- Do not allow install of Docker for Mac on macOS Yosemite 10.10; this version has not been supported since Docker for Mac 17.09.0.
- Fix button order in reset dialog windows. Fixes docker/for-mac#2827
- Diagnostics are run when diagnostics window is displayed; user is prompted to upload them when available.
Docker Community Edition 18.05.0-ce-rc1-mac63 2018-04-26
- Upgrades
- New
- Re-enable raw as the default disk format for users running macOS 10.13.4 and higher. Note this change only takes effect after a “reset to factory defaults” or “remove all data” (from the Whale menu > Preferences > Reset). Related to docker/for-mac#2625
- Bug fixes and minor changes
- Fix Docker for Mac not starting due to socket file paths being too long (typically HOME folder path being too long). Fixes docker/for-mac#2727, docker/for-mac#2731.
Docker Community Edition 18.04.0-ce-mac62 2018-04-12
- Upgrades
Docker Community Edition 18.04.0-ce-rc2-mac61 2018-04-09
- Upgrades
- Docker 18.04.0-ce-rc2
- Kubernetes 1.9.6. If Kubernetes is enabled, the upgrade will be performed automatically when starting Docker for Mac.
- New
- Enable ceph & rbd modules in LinuxKit virtual machine.
- Bug fixes and minor changes
- Fix upgrade straight from pre-17.12 versions where Docker for Mac cannot restart once the upgrade has been performed. Fixes docker/for-mac#2739
Docker Community Edition 18.03.0-ce-mac58 2018-03-26
- Upgrades
Docker Community Edition 18.03.0-ce-rc4-mac57 2018-03-15
- Upgrades
- Docker 18.03.0-ce-rc4
- AUFS 20180312
- Bug fixes and minor changes
- Fix support for AUFS. Fixes docker/for-win#1831
- Fix synchronisation between CLI
docker login
and GUI login.
Docker Community Edition 18.03.0-ce-rc3-mac56 2018-03-13
- Upgrades
- Docker 18.03.0-ce-rc3
- Docker Machine 0.14.0
- Docker compose 1.20.0-rc2
- Notary 0.6.0
- Linux Kernel 4.9.87
- Bug fixes and minor changes
- Fix for the HTTP/S transparent proxy when using “localhost” names (for example “host.docker.internal”, “docker.for.mac.host.internal”, “docker.for.mac.localhost”).
- Fix daemon not starting properly when setting TLS-related options. Fixes docker/for-mac#2663
Docker Community Edition 18.03.0-ce-rc1-mac54 2018-02-27
- Upgrades
- New
- Virtual machine Swap size can be changed in settings. See docker/for-mac#2566, docker/for-mac#2389
- Support NFS Volume sharing. Also works in Kubernetes.
- Bug fixes and minor changes
- Revert the default disk format to qcow2 for users running macOS 10.13 (High Sierra). There are confirmed reports of file corruption using the raw format which uses sparse files on APFS. This change only takes effect after a reset to factory defaults (from the Whale menu -> Preferences -> Reset). Related to docker/for-mac#2625
- DNS name
host.docker.internal
should be used for host resolution from containers. Older aliases (still valid) are deprecated in favor of this one. (See https://tools.ietf.org/html/draft-west-let-localhost-be-localhost-06). - Kubernetes Load balanced services are no longer marked as
Pending
. - Fix hostPath mounts in Kubernetes.
- Update Compose on Kubernetes to v0.3.0 rc4. Existing Kubernetes stacks will be removed during migration and need to be re-deployed on the cluster.
Docker Community Edition 18.02.0-ce-mac53 2018-02-09
- Upgrades
- Bug fixes and minor changes
- Fix update startup failure in some cases.
- Fix empty registry added by mistake in some cases in the Preference Daemon Pane. Fixes docker/for-mac#2537
- Clearer error message when incompatible hardware is detected. Diagnostics are not proposed in the error popup in this case.
Docker Community Edition 18.02.0-ce-rc2-mac51 2018-02-02
- Upgrades
- Docker 18.02.0-ce-rc2
- Docker compose 1.19.0-rc2
- Kubernetes 1.9.2. If you have Kubernetes enabled, the upgrade will be performed automatically when starting Docker for Mac.
- Bug fixes and minor changes
- Fix Kubernetes-compose integration update that was causing startup failure. Fixes docker/for-mac#2536
- Fix some cases where selecting “Reset” after an error did not reset properly.
- Fix incorrect NTP config. Fixes docker/for-mac#2529
Docker Community Edition 18.02.0-ce-rc1-mac50 2018-01-26
- Upgrades
- Bug fixes and minor changes
- Added “Restart” menu item. See docker/for-mac#2407
- Keep any existing kubectl binary when activating Kubernetes in Docker for Mac, and restore it when disabling Kubernetes. Fixes docker/for-mac#2508, docker/for-mac#2368
- Fix Kubernetes context selector. Fixes docker/for-mac#2495
Docker Community Edition 18.01.0-ce-mac48 2018-01-19
- Upgrades
- Docker 18.01.0-ce
- Linux Kernel 4.9.75
- New
- The directory holding the disk images was renamed (from
~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux
to ~/Library/Containers/com.docker.docker/Data/vms/0`).
- The directory holding the disk images was renamed (from
- Bug fixes and minor changes
- Fix error during resize/create Docker.raw disk image in some cases. Fixes docker/for-mac#2383, docker/for-mac#2447, [docker/for-mac#2453], (https://github.com/docker/for-mac/issues/2453), docker/for-mac#2420
- Fix additional allocated disk space not available in containers. Fixes docker/for-mac#2449
- VPNkit port max idle time default restored to 300s. Fixes docker/for-mac#2442
- Fix using an HTTP proxy with authentication. Fixes docker/for-mac#2386
- Allow HTTP proxy excludes to be written as .docker.com as well as *.docker.com
- Allow individual IP addresses to be added to HTTP proxy excludes.
- Avoid hitting DNS timeouts when querying docker.for.mac.* when the upstream DNS servers are slow or missing.
- Fix for
docker push
to an insecure registry. Fixes docker/for-mac#2392 - Separate internal ports used to proxy HTTP and HTTPS content.
- If kubectl was already installed before Docker For Mac, restore the existing kubectl when sitching Kubernetes off in Docker for Mac.
- Migration of Docker Toolbox images is not proposed anymore in Docker For Mac installer (still possible to migrate Toolbox images manually).
Docker Community Edition 17.12.0-ce-mac45 2018-01-05
- Upgrades
- New
- Experimental Kubernetes Support. You can now run a single-node Kubernetes cluster from the “Kubernetes” Pane in Docker For Mac Preferences and use kubectl commands as well as docker commands. See https://docs.docker.com/docker-for-mac/kubernetes/
- DNS name
docker.for.mac.host.internal
should be used instead ofdocker.for.mac.localhost
(still valid) for host resolution from containers, since since there is an RFC banning the use of subdomains of localhost (See https://tools.ietf.org/html/draft-west-let-localhost-be-localhost-06).
- Bug fixes and minor changes
- The docker engine is configured to use VPNKit as an HTTP proxy, fixing ‘docker pull’ in environments with no DNS. Fixes docker/for-mac#2320
Edge Releases of 2017
Docker Community Edition 17.12.0-ce-rc4-mac44 2017-12-21
- Upgrades
- Bug fixes and minor changes
- Display actual size used by the virtual machine disk, especially useful for disks using raw format. See docker/for-mac#2297.
- Fix more specific edge cases in filesharing settings migration.
Docker Community Edition 17.12.0-ce-rc3-mac43 2017-12-15
- Upgrades
- Bug fixes and minor changes
- Fix filesharing migration issue (docker/for-mac#2317)
Docker Community Edition 17.12.0-ce-rc2-mac41 2017-12-13
- Upgrades
- New
- Virtual machine disk size can be changed in settings. (See docker/for-mac#1037).
- Bug fixes and minor changes
- Avoid virtual machine reboot when changing host proxy settings.
- Don’t break HTTP traffic between containers by forwarding them through the external proxy docker/for-mac#981
- Filesharing settings are now stored in settings.json
- Daemon restart button has been moved to settings / Reset Tab
- Display various component versions in About box
- Better virtual machine state handling and error messages in case of virtual machine crashes
Docker Community Edition 17.11.0-ce-mac40 2017-11-22
- Upgrades
Docker Community Edition 17.11.0-ce-rc4-mac39 2017-11-17
- Upgrades
- Docker 17.11.0-ce-rc4
- Docker compose 1.17.1
- Linux kernel 4.9.60
- Bug fixes and minor changes
- Fix login into private repository with certificate issue. https://github.com/docker/for-mac/issues/2201
- New
- For systems running APFS on SSD on High Sierra, use
raw
format virtual machine disks by default. This increases disk throughput (from 320MiB/sec to 600MiB/sec indd
on a 2015 MacBook Pro) and disk space handling. Existing disks are kept in qcow format, if you want to switch to raw format you need to “Reset to factory defaults”. To query the space usage of the file, use a command like:$ cd ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/
$ ls -ls Docker.raw
3944768 -rw-r--r--@ 1 user staff<PHONE_NUMBER>6 Nov 16 11:19 Docker.raw
The first number (3944768
) is the allocated space in blocks; the larger number68719476736
is the maximum total amount of space the file may consume in future in bytes.
- For systems running APFS on SSD on High Sierra, use
Docker Community Edition 17.11.0-ce-rc3-mac38 2017-11-09
- Upgrades
- Bug fixes and minor changes
- Fix Docker build exits successfully but fails to build image moby/#35413.
Docker Community Edition 17.11.0-ce-rc2-mac37 2017-11-02
- Upgrades
- Docker 17.11.0-ce-rc2
- Docker compose 1.17.0
- Linuxkit blueprint updated to linuxkit/linuxkit#2633, fixes CVE-2017-15650
- Bug fixes and minor changes
- Fix centos:5 & centos:6 images not starting properly with LinuxKit virtual machine (fixes docker/for-mac#2169).
Docker Community Edition 17.10.0-ce-mac36 2017-10-24
- Upgrades
- New
- Virtual machine entirely built with Linuxkit
Docker Community Edition 17.09.0-ce-mac34 2017-10-06
- Bug fixes and minor changes
- Fix Docker For Mac unable to start in some cases : removed use of libgmp sometimes causing the vpnkit process to die.
Docker Community Edition 17.09.0-ce-mac31 2017-09-29
- Upgrades
- Docker 17.09.0-ce
- DataKit update (fix instability on High Sierra)
- Bug fixes and minor changes
- Fix password encoding/decoding. May require to re-login to docker cloud after this version is installed. (Fixes:docker/for-mac#2008, docker/for-mac#2016, docker/for-mac#1919, docker/for-mac#712, docker/for-mac#1220).
Docker Community Edition 17.09.0-ce-rc3-mac30 2017-09-22
- Upgrades
Docker Community Edition 17.09.0-ce-rc2-mac29 2017-09-19
- Upgrades
- Docker 17.09.0-ce-rc2
- Linux Kernel 4.9.49
- AUFS 20170911
- Bug fixes and minor changes
- Kernel: Enable TASK_XACCT and TASK_IO_ACCOUNTING (docker/for-mac#1608)
- Rotate logs in the virtual machine more often
Docker Community Edition 17.09.0-ce-rc1-mac28 2017-09-07
- Upgrades
- Docker 17.09.0-ce-rc1
- Docker compose 1.16.1
- Linux Kernel 4.9.46
- Bug fixes and minor changes
- VPNKit: change protocol to support error messages reported back from the server
Docker Community Edition 17.07.0-ce-mac26, 2017-09-01
Docker Community Edition 17.07.0-ce-rc4-mac25, 2017-08-24
Upgrades
Bug fixes and minor changes
- Fixed string validation in daemon options (related to docker/for-mac#1971)
- VPNKit: Fixed a bug which causes a socket to leak if the corresponding TCP connection is idle for more than five minutes (related to docker/for-mac#1374)
Docker Community Edition 17.07.0-ce-rc3-mac23, 2017-08-21
Upgrades
New
- VPNKit: Added support for ping!
- VPNKit: Added
slirp/port-max-idle-timeout
to allow the timeout to be adjusted or even disabled - VPNKit: Bridge mode is default everywhere now
Bug fixes and minor changes
- VPNKit: Improved the logging around the UNIX domain socket connections
- VPNKit: Automatically trim whitespace from
int
orbool
database keys
Docker Community Edition 17.07.0-ce-rc2-mac22, 2017-08-11
Upgrades
- Docker 17.07.0-ce-rc2
- Linux Kernel 4.9.41
Docker Community Edition 17.07.0-ce-rc1-mac21, 2017-07-31
Upgrades
- Docker 17.07.0-ce-rc1
- Docker compose 1.15.0
- Docker Machine 0.12.2
- Linux Kernel 4.9.38
New
- Transparent proxy using macOS system proxies (if defined) directly
- GUI settings are now stored in
~/Library/Group\ Containers/group.com.docker/settings.json
.daemon.json
in now a file in~/.docker/
- You can now change the default IP address used by Hyperkit if it collides with your network
Bug fixes and minor changes
- Add daemon options validation
- Diagnose can be cancelled & Improved help information. Fixes docker/for-mac#1134, docker/for-mac#1474
- Support paging of Docker Cloud repositories and organizations. Fixes docker/for-mac#1538
Docker Community Edition 17.06.1-ce-mac20, 2017-07-18
Upgrades
- Docker 17.06.1-ce-rc1
- Linux Kernel 4.9.36
- AUFS 20170703
Docker Community Edition 17.06.0-ce-mac17, 2017-06-28
Upgrades
Docker Community Edition 17.06.0-rc5-ce-mac16, 2017-06-21
Upgrades
Docker Community Edition 17.06.0-rc4-ce-mac15, 2017-06-16
Upgrades
- Docker 17.06.0-rc4-ce
- Docker Credential Helpers 0.5.2
- Linux Kernel 4.9.31
Docker Community Edition 17.06.0-rc2-ce-mac14, 2017-06-08
Upgrades
Docker Community Edition 17.06.0-rc1-ce-mac13, 2017-06-01
Upgrades
- Docker 17.06.0-rc1-ce
- Docker Credential Helpers 0.5.1
qcow-tool
v0.10.0 (improve the performance ofcompact
:mirage/ocaml-qcow#94
)- OS X Yosemite 10.10 is marked as deprecated
- Linux Kernel 4.9.30
New
- GUI option to opt out of credential store
- GUI option to reset docker data without losing all settings (fixes docker/for-mac#1309)
- Add an experimental DNS name for the host:
docker.for.mac.localhost
- Support for client (such as “login”) certificates for authenticating registry access (fixes docker/for-mac#1320)
Bug fixes and minor changes
- Resync HTTP(S) proxy settings on application start
- Interpret system proxy setting of localhost correctly (see docker/for-mac#1511)
- All docker binaries bundled with Docker for Mac are now signed
- Display all docker cloud organizations and repositories in the whale menu (fixes docker/for-mac#1538 )
- OSXFS: improved latency for many common operations, such as read and write by approximately 25%
Docker Community Edition 17.05.0-ce-mac11, 2017-05-12
Upgrades
- Security fix for CVE-2017-7308
Docker Community Edition 17.05.0-ce-mac9, 2017-05-09
Upgrades
Bug fixes and minor changes
- Fixed GUI crash when text table view was selected and windows re-opened (fixes docker/for-mac#1477)
- Reset to default / uninstall also remove
config.json
andosxkeychain
credentials - More detailed VirtualBox uninstall requirements ( docker/for-mac#1343)
- You are now prompted for your password, if you changed it in Docker Cloud.
- Request time sync after waking up to improve docker/for-mac#17
Docker Community Edition 17.05.0-ce-rc1-mac8, 2017-04-13
Upgrades
Docker Community Edition 17.04.0-ce-mac7, 2017-04-06
New
- OSXFS: support for
cached
mount flag to improve performance of macOS mounts when strict consistency is not necessary
Upgrades
- Docker 17.04.0-ce
- Docker Compose 1.12.0
- Linux Kernel 4.9.19
Bug fixes and minor changes
- VPNKit: Improved DNS timeout handling (fixes docker/for-mac#202)
- VPNKit: Use DNSServiceRef API by default (only enabled for new installs or after factory reset)
- Add a reset to factory defaults button when application crashes
- Toolbox import dialog now defaults to “Skip”
Docker Community Edition 17.04.0-ce-rc2-mac6, 2017-04-03
Upgrades
- Docker 17.04.0-ce-rc2
- Docker Compose 1.12.0-rc2
- Linux Kernel 4.9.18
Bug fixes and minor changes
- Buffered data should be treated correctly when Docker client requests are upgraded to raw streams
- Removed an error message from the output related to experimental features handling
vmnetd
should not crash when user home directory is on an external drive- Improved settings database schema handling
- Disk trimming should work as expected
- Diagnostics now contains more settings data
Docker Community Edition 17.03.1-ce-rc1-mac3, 2017-03-28
Upgrades
- Docker 17.03.1-ce-rc1
- Docker Credential Helpers 0.5.0
- Linux Kernel 4.9.14
Bug fixes and minor changes
- Use
fsync
rather thanfcntl
(F_FULLFSYNC
) - Update max-connections to 2000 (docker/for-mac#1374 and docker/for-mac#1132)
- VPNKit: capture up to 64KiB of NTP traffic for diagnostics, better handling of DNS
- UI: fix edge cases which crash the application
- QCOW: numerous bugfixes
- osxfs: buffer readdir
Docker Community Edition 17.03.0-ce-mac2, 2017-03-06
Hotfixes
- Set the ethernet MTU to 1500 to prevent a hyperkit crash
- Fix Docker build on private images
Upgrades
Docker Community Edition 17.03.0-ce-mac1, 2017-03-02
New
- Renamed to Docker Community Edition
- Integration with Docker Cloud: control remote Swarms from the local CLI and view your repositories. This feature is going to be rolled out to all users progressively
- Docker will now securely store your IDs in the macOS keychain
Upgrades
- Docker 17.03.0-ce
- Docker Compose 1.11.2
- Docker Machine 0.10.0
- Linux Kernel 4.9.12
Bug fixes and minor changes
- VPNKit: fix unmarshalling of DNS packets containing pointers to pointers to labels
- osxfs: catch EPERM when reading extended attributes of non-files
- Add page_poison=1 to boot args
- Add a new disk flushing option
Docker Community Edition 17.03.0 RC1 Release Notes (2017-02-22 17.03.0-ce-rc1-mac1)
New
- Introduce Docker Community Edition
- Integration with Docker Cloud to control remote Swarms from the local CLI and view your repositories. This feature will be rolled out to all users progressively
- Docker will now use keychain access to secure your IDs
Upgrades
- Docker 17.03.0-ce-rc1
- Linux Kernel 4.9.11
Bug fixes and minor changes
- VPNKit: fixed unmarshalling of DNS packets containing pointers to pointers to labels
- osxfs: catch EPERM when reading extended attributes of non-files
- Added
page_poison=1
to boot args - Added a new disk flushing option
Beta 42 Release Notes (2017-02-09 1.13.1-beta42)
Upgrades
Beta 41 Release Notes (2017-02-07-2017-1.13.1-rc2-beta41)
Upgrades
- Docker 1.13.1-rc2
- Docker Compose 1.11.0-rc1
- Linux kernel 4.9.8
Bug fixes and minor improvements
- VPNKit: set the Recursion Available bit on DNS responses from the cache
- Don’t use port 4222 inside the Linux VM
Beta 40 Release Notes (2017-01-31 1.13.1-rc1-beta40)
Upgrades
- Docker 1.13.1-rc1
- Linux kernel 4.9.6
New
- Allow to reset faulty
daemon.json
through a link in advanced subpanel - Add link to experimental features
- Hide restart button in settings window
- Increase the maximum number of vCPUs to 64
Bug fixes and minor improvements
- VPNKit: Avoid diagnostics to capture too much data
- VPNKit: Fix a source of occasional packet loss (truncation) on the virtual ethernet link
- HyperKit: Dump guest physical and linear address from VMCS when dumping state
- HyperKit: Kernel boots with
panic=1
arg
Beta 39 Release Notes (2017-01-26 1.13.0-beta39)
Upgrades
- Linux kernel 4.9.5
New
- More options when moving disk image (see Storage location under Advanced preference settings)
- Filesharing and daemon table empty fields are editable
- DNS forwarder ignores responses from malfunctioning servers (docker/for-mac#1025)
- DNS forwarder send all queries in parallel, process results in order
- DNS forwarder includes servers with zones in general searches (docker/for-mac#997)
- Parses aliases from /etc/hosts (docker/for-mac#983)
- Can resolve DNS requests through servers listed in the /etc/resolver directory on the host
Bug fixes and minor improvements
- Fix bug where update window hides when app not focused
- Limit vCPUs to 16 (docker/for-mac#1144)
- Fix for swap not being mounted
- Fix AUFS xattr delete issue (docker/docker#30245)
Beta 38 Release Notes (2017-01-20 1.13.0-beta38)
Upgrades
- Docker 1.13.0
- Docker Compose 1.10
- Docker Machine 0.9.0
- Notary 0.4.3
- Linux kernel 4.9.4
- QCOW-tool 0.7.2
New
- The storage location of the Linux volume can now be moved
- Reclaim disk size on reboot
- You can now edit filesharing paths
- Memory can be allocated with 256 MiB steps
- Proxy can now be completely disabled
- Support for arm, aarch64, ppc64le architectures using qemu
- Dedicated preference pane for advanced configuration of the docker daemon (edit daemon.json)
- Docker Experimental mode can be toggled
- Better support for Split DNS VPN configurations
- Use more DNS servers, respect order
Bug fixes and minor improvements
- You can’t edit settings while docker is restarting
- Support Copy/Paste in About box
- Auto update polling every 24h
- Kernel boots with vsyscall=emulate arg and CONFIG_LEGACY_VSYSCALL is set to NONE in Moby
- Fixed vsock deadlock under heavy write load
- If you opt-out of analytics, you’re prompted for approval before a bug report is sent
- Fixed bug where search domain could be read as
DomainName
- Dedicated preference pane for HTTP proxy settings.
- Dedicated preference pane for CPU & Memory computing resources.
- Privacy settings moved to the general preference pane
- Fixed an issue where the preference pane disappeared when the welcome whale menu was closed.
- HyperKit: code cleanup and minor fixes
- Improvements to Logging and Diagnostics
- osxfs: switch to libev/kqueue to improve latency
- VPNKit: improvements to DNS handling
- VPNKit: Improved diagnostics
- VPNKit: Forwarded UDP datagrams should have correct source port numbers
- VPNKit: add a local cache of DNS responses
- VPNKit: If one request fails, allow other concurrent requests to succeed. For example this allows IPv4 servers to work even if IPv6 is broken.
- VPNKit: Fix bug which could cause the connection tracking to underestimate the number of active connections
Beta 37 Release Notes (2017-01-16 1.13.0-rc7-beta37)
Upgrades
- Docker 1.13.0-rc7
- Notary 0.4.3
- Linux kernel 4.9.3
Beta 36 Release Notes (2017-01-12 1.13.0-rc6-beta36)
Important Note: Plugins installed using the experimental “managed plugins” feature in Docker 1.12 must be removed/uninstalled before upgrading.
Upgrades
- Docker 1.13.0-rc6
- Docker Compose 1.10-rc2
- Linux Kernel 4.9.2
Bug fixes and minor improvements
- Uninstall should be more reliable
Beta 35 Release Notes (2017-01-06 1.13.0-rc5-beta35)
Important Note: Plugins installed using the experimental “managed plugins” feature in Docker 1.12 must be removed/uninstalled before upgrading.
Upgrades
- Docker 1.13.0-rc5
- Docker Compose 1.10-rc1
Edge Releases of 2016
Beta 34.1 Release Notes (2016-12-22 1.13.0-rc4-beta34.1)
Important Note: Plugins installed using the experimental “managed plugins” feature in Docker 1.12 must be removed/uninstalled before upgrading.
Hotfix
- Fixed issue where Docker would fail to start after importing containers from Toolbox
Upgrades
- qcow-tool 0.7.2
Beta 34 Release Notes (2016-12-20 1.13.0-rc4-beta34)
Important Note: Plugins installed using the experimental “managed plugins” feature in Docker 1.12 must be removed/uninstalled before upgrading.
New
- Change UI for path location and open finder
- Trim compact on reboot
- Use more DNS servers, respect order
Upgrades
- Docker 1.13.0-rc4
- Linux Kernel 4.8.15
Bug fixes and minor improvements
- New Daemon icon
- Support Copy/Paste in About box
- Fix advanced daemon check json changes
- Auto update polling every 24h
Beta 33.1 Release Notes (2016-12-16 1.13.0-rc3-beta33.1)
Important Note: Plugins installed using the experimental “managed plugins” feature in Docker 1.12 must be removed/uninstalled before upgrading.
Hotfix
- Fixed issue where sometimes TRIM would cause the virtual machine to hang
Beta 33 Release Notes (2016-12-15 1.13.0-rc3-beta33)
Important Note: Plugins installed using the experimental “managed plugins” feature in Docker 1.12 must be removed/uninstalled before upgrading.
New
- You can now edit filesharing paths
- YOu can allocate memory with 256 MiB steps
- You can move the storage location of the Linux volume
- More explicit proxy settings
- You can completely disable Proxy
- You can switch daemon tabs without losing your settings
- You can’t edit settings while Docker is restarting
Upgrades
- Linux Kernel 4.8.14
Bug fixes and minor improvements
- Kernel boots with
vsyscall=emulate arg
andCONFIG_LEGACY_VSYSCALL
set toNONE
in Moby
Beta 32 Release Notes (2016-12-07 1.13.0-rc3-beta32)
New
- Support for arm, aarch64, ppc64le architectures using qemu
Upgrades
- Docker 1.13.0-rc3
- Docker Machine 0.9.0-rc2
- Linux kernel 4.8.12
Bug fixes and minor improvements
- VPNKit: Improved diagnostics
- Fix vsock deadlock under heavy write load
- On the beta channel you can’t opt-out of analytics
- If you opt-out of analytics, you’re prompted for approval before a bug report is sent
Beta 31 Release Notes (2016-12-01 1.13.0-rc2-beta31)
New
-
Dedicated preference pane for advanced configuration of the docker daemon (edit daemon.json). See Daemon Advanced (JSON configuration file).
-
Docker Experimental mode can be toggled. See Daemon Basic (experimental mode and registries).
Upgrades
- Docker 1.13.0-rc2
- Docker Compose 1.9.0
- Docker Machine 0.9.0-rc1
- Linux kernel 4.8.10
Bug fixes and minor improvements
- Fixed bug where search domain could be read as
DomainName
- VPNKit: don’t permute resource records in responses
- VPNKit: reduced the amount of log spam
- Dedicated preference pane for HTTP proxy settings
- Dedicated preference pane for CPU & Memory computing resources
- Privacy settings moved to the general preference pane
- Fixed an issue where proxy settings were erased if registries or mirrors changed.
- Tab key is now cycling through tabs while setting proxy parameters
- Fixed an issue where the preference pane disappeared when the welcome whale menu was closed
Beta 30 Release Notes (2016-11-10 1.12.3-beta30)
New
- Better support for Split DNS VPN configurations
Upgrades
- Docker Compose 1.9.0-rc4
- Linux kernel 4.4.30
Bug fixes and minor changes
- HyperKit: code cleanup and minor fixes
- VPNKit: improvements to DNS handling
- Improvements to Logging and Diagnostics
- osxfs: switched to
libev/kqueue
to improve latency
Beta 29.3 Release Notes (2016-11-02 1.12.3-beta29.3)
Upgrades
- Docker Compose 1.9.0-rc2
osxfs
: Fixed a simultaneous volume mount race which can result in a crash
Beta 29.2 Release Notes (2016-10-27 1.12.2-beta29.2)
Hotfixes
- Upgrade to Docker 1.12.3
Beta 29.1 Release Notes (2016-10-26 1.12.1-beta29.1)
Hotfixes
- Fixed missing
/dev/pty/ptmx
Beta 29 Release Notes (2016-10-25 1.12.3-rc1-beta29)
New
- Overlay2 is now the default storage driver. You must do a factory reset for overlay2 to be automatically used. (#5545)
Upgrades
- Docker 1.12.3-rc1
- Linux kernel 4.4.27
Bug fixes and minor changes
- Fixed an issue where the whale animation during setting change was inconsistent
- Fixed an issue where some windows stayed hidden behind another app
- Fixed application of system or custom proxy settings over container restart
- Increased default ulimit for memlock (fixes docker/for-mac#801 )
- Fixed an issue where the Docker status would continue to be yellow/animated after the VM had started correctly
- osxfs: fixed the prohibition of chown on read-only or mode 0 files (fixes docker/for-mac#117, docker/for-mac#263, docker/for-mac#633 )
Beta 28 Release Notes (2016-10-13 1.12.2-rc3-beta28)
Upgrades
- Docker 1.12.2
- Kernel 4.4.24
- Notary 0.4.2
Bug fixes and minor changes
- Fixed an issue where Docker for Mac was incorrectly reported as updated
- osxfs: Fixed race condition causing some reads to run forever
- Channel is now displayed in About box
- Crash reports are sent over Bugsnag rather than HockeyApp
Beta 27 Release Notes (2016-09-28 1.12.2-rc1-beta27)
Upgrades
- Docker 1.12.2-rc1
- Docker Machine 0.8.2
- Docker compose 1.8.1
- Kernel vsock driver v7
- Kernel 4.4.21
- AUFS 20160912
Bug fixes and minor changes
- Fixed an issue where some windows did not claim focus correctly
- Added UI when switching channel to prevent user losing containers and settings
- Check disk capacity before Toolbox import
- Import certificates in
etc/ssl/certs/ca-certificates.crt
- DNS: reduce the number of UDP sockets consumed on the host
- VPNkit: improve the connection-limiting code to avoid running out of sockets on the host
- UDP: handle diagrams bigger than 2035, up to the configured macOS kernel limit
- UDP: made the forwarding more robust; now, drop packets and continue rather than stopping
- disk: made the “flush” behaviour configurable for database-like workloads. This works around a performance regression in
v1.12.1
.
Beta 26 Release Notes (2016-09-14 1.12.1-beta26)
New
- Improved support for macOS 10.12 Sierra
Upgrades
- Linux kernel 4.4.20
- AUFS 20160905
Bug fixes and minor changes
-
Fixed communications glitch when UI talks to
com.docker.vmnetd
. Fixes docker/for-mac#90 -
UI fix for macOs 10.12
-
Windows open on top of full screen app are available in all spaces
-
Reporting a bug, while not previously logged into GitHub now works
-
When a diagnostic upload fails, the error is properly reported
-
docker-diagnose
displays and records the time the diagnosis was captured -
Ports are allowed to bind to host addresses other than
<IP_ADDRESS>
and<IP_ADDRESS>
. Fixes issue reported in docker/for-mac#68. -
We no longer compute the container folder in
com.docker.vmnetd
. Fixes docker/for-mac#47.
Known Issues
-
Docker.app
sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restart Docker.app. -
There are a number of issues with the performance of directories bind-mounted with
osxfs
. In particular, writes of small blocks and traversals of large directories are currently slow. Additionally, containers that perform large numbers of directory operations, such as repeated scans of large directory trees, may suffer from poor performance. More information is available in Known Issues in Troubleshooting. -
Under some unhandled error conditions,
inotify
event delivery can fail and become permanently disabled. The workaround is to restartDocker.app
.
Beta 25 Release Notes (2016-09-07 1.12.1-beta25)
Upgrades
- Experimental support for macOS 10.12 Sierra (beta)
Bug fixes and minor changes
- VPNKit supports search domains
- Entries from
/etc/hosts
should now resolve from within containers - osxfs: fix thread leak
Known issues
-
Several problems have been reported on macOS 10.12 Sierra and are being investigated. This includes failure to launch the app and being unable to upgrade to a new version.
-
Docker.app sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restart Docker.app
-
There are a number of issues with the performance of directories bind-mounted with
osxfs
. In particular, writes of small blocks and traversals of large directories are currently slow. Additionally, containers that perform large numbers of directory operations, such as repeated scans of large directory trees, may suffer from poor performance. More information is available in Known Issues in Troubleshooting. -
Under some unhandled error conditions,
inotify
event delivery can fail and become permanently disabled. The workaround is to restart Docker.app.
Beta 24 Release Notes (2016-08-23 1.12.1-beta24)
Upgrades
- Docker 1.12.1
- Docker Machine 0.8.1
- Linux kernel 4.4.19
- AUFS 20160822
Bug fixes and minor changes
-
osxfs: fixed a malfunction of new directories that have the same name as an old directory that is still open
-
osxfs: rename events now trigger DELETE and/or MODIFY
inotify
events (saving with TextEdit works now) -
slirp: support up to 8 external DNS servers
-
slirp: reduce the number of sockets used by UDP NAT, reduce the probability that NAT rules will time out earlier than expected
-
The app warns user if BlueStacks is installed (potential kernel panic)
Known issues
-
Several problems have been reported on macOS 10.12 Sierra and are being investigated. This includes failure to launch the app and being unable to upgrade to a new version.
-
Docker.app
sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restartDocker.app
. -
There are a number of issues with the performance of directories bind-mounted with
osxfs
. In particular, writes of small blocks and traversals of large directories are currently slow. Additionally, containers that perform large numbers of directory operations, such as repeated scans of large directory trees, may suffer from poor performance. For more information and workarounds, see the bullet on performance of bind-mounted directories in Known Issues in Troubleshooting. -
Under some unhandled error conditions,
inotify
event delivery can fail and become permanently disabled. The workaround is to restartDocker.app
.
Beta 23 Release Notes (2016-08-16 1.12.1-rc1-beta23)
Upgrades
- Docker 1.12.1-rc1
- Linux kernel 4.4.17
- AUFS 20160808
Bug fixes and minor changes
- Moby: use default sysfs settings, transparent huge pages disabled
- Moby: cgroup mount to support systemd in containers
- osxfs: fixed an issue that caused
inotify
failure and crashes - osxfs: fixed a directory fd leak
- Zsh completions
Known issues
-
Docker for Mac is not supported on macOS 10.12 Sierra
-
Docker.app sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restart Docker.app
-
There are a number of issues with the performance of directories bind-mounted with
osxfs
. In particular, writes of small blocks and traversals of large directories are currently slow. Additionally, containers that perform large numbers of directory operations, such as repeated scans of large directory trees, may suffer from poor performance. For more information and workarounds, see the bullet on performance of bind-mounted directories in Known Issues in Troubleshooting. -
Under some unhandled error conditions,
inotify
event delivery can fail and become permanently disabled. The workaround is to restart Docker.app
Beta 22 Release Notes (2016-08-11 1.12.0-beta22)
Upgrades
- Linux kernel to 4.4.16
Bug fixes and minor changes
- Increase Moby fs.file-max to 524288
- Use Mac System Configuration database to detect DNS
- HyperKit updated with dtrace support and lock fixes
- Fix Moby Diagnostics and Update Kernel
- UI Fixes
- osxfs: fix socket chowns
Known issues
-
Docker.app sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restart Docker.app
-
There are a number of issues with the performance of directories bind-mounted with
osxfs
. In particular, writes of small blocks and traversals of large directories are currently slow. Additionally, containers that perform large numbers of directory operations, such as repeated scans of large directory trees, may suffer from poor performance. More information is available in Known Issues in Troubleshooting -
Under some unhandled error conditions,
inotify
event delivery can fail and become permanently disabled. The workaround is to restart Docker.app
Beta 21.1 Release Notes (2016-08-03 1.12.0-beta21.1)
This bug fix release contains osxfs improvements. The fixed issues may have
been seen as failures with apt-get and npm in containers, missed inotify
events or unexpected unmounts.
Hotfixes
-
osxfs: fixed an issue causing access to children of renamed directories to fail (symptoms: npm failures, apt-get failures) (docker/for-mac)
-
osxfs: fixed an issue causing some ATTRIB and CREATE
inotify
events to fail delivery and otherinotify
events to stop -
osxfs: fixed an issue causing all
inotify
events to stop when an ancestor directory of a mounted directory was mounted -
osxfs: fixed an issue causing volumes mounted under other mounts to spontaneously unmount (docker/docker#24503)
Docker for Mac 1.12.0 (2016-07-28 1.12.0-beta21)
New
- Docker for Mac is now available from 2 channels: stable and beta. New features and bug fixes will go out first in auto-updates to users in the beta channel. Updates to the stable channel are much less frequent and happen in sync with major and minor releases of the Docker engine. Only features that are well-tested and ready for production are added to the stable channel releases. For downloads of both and more information, see the Getting Started.
Upgrades
- Docker 1.12.0 with experimental features
- Docker Machine 0.8.0
- Docker Compose 1.8.0
Bug fixes and minor changes
- Check for updates, auto-update and diagnose can be run by non-admin users
- osxfs: fixed an issue causing occasional incorrect short reads
- osxfs: fixed an issue causing occasional EIO errors
- osxfs: fixed an issue causing
inotify
creation events to fail - osxfs: increased the
fs.inotify.max_user_watches
limit in Moby to 524288 - The UI shows documentation link for sharing volumes
- Clearer error message when running with outdated VirtualBox version
- Added link to sources for qemu-img
Known issues
-
Docker.app sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restart Docker.app
-
There are a number of issues with the performance of directories bind-mounted with
osxfs
. In particular, writes of small blocks, and traversals of large directories are currently slow. Additionally, containers that perform large numbers of directory operations, such as repeated scans of large directory trees, may suffer from poor performance. For more information and workarounds, see Known Issues in Logs and Troubleshooting. -
Under some unhandled error conditions,
inotify
event delivery can fail and become permanently disabled. The workaround is to restart Docker.app
Beta 20 Release Notes (2016-07-19 1.12.0-rc4-beta20)
Bug fixes and minor changes
- Fixed
docker.sock
permission issues - Don’t check for update when the settings panel opens
- Removed obsolete DNS workaround
- Use the secondary DNS server in more circumstances
- Limit the number of concurrent port forwards to avoid running out of resources
- Store the database as a “bare” git repo to avoid corruption problems
Known issues
Docker.app
sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restart Docker for Mac (Docker.app
).
Beta 19 Release Notes (2016-07-14 1.12.0-rc4-beta19)
New
- Added privacy tab in settings
- Allow the definition of HTTP proxy overrides in the UI
Upgrades
- Docker 1.12.0 RC4
- Docker Compose 1.8.0 RC2
- Docker Machine 0.8.0 RC2
- Linux kernel 4.4.15
Bug fixes and minor changes
- Filesystem sharing permissions can only be configured in the UI (no more
/Mac
in moby) com.docker.osx.xhyve.hyperkit
: increased max number of fds to 10240- Improved Moby syslog facilities
- Improved file-sharing tab
com.docker.slirp
: included the DNS TCP fallback fix, required when UDP responses are truncateddocker build/events/logs/stats...
won’t leak when iterrupted with Ctrl-C
Known issues
- See Known Issues in Troubleshooting
Beta 18.1 Release Notes (2016-07-07 1.12.0-rc3-beta18.1)
Note: Docker 1.12.0 RC3 release introduces a backward incompatible change from RC2. You can fix this by recreating or updating your containers as described in Troubleshooting.
Hotfix
- Fixed issue resulting in error “Hijack is incompatible with use of CloseNotifier”, reverts previous fix for
Ctrl-C
during build.
New
- New host/container file sharing UI
/Mac
bind mount prefix is deprecated and will be removed soon
Upgrades
- Docker 1.12.0 RC3
Bug fixes and minor changes
- VPNKit: Improved scalability as number of network connections increases
- The docker API proxy was failing to deal with some 1.12 features, such as health check.
Known issues
- See Known Issues in Troubleshooting
Beta 18 Release Notes (2016-07-06 1.12.0-rc3-beta18)
New
- New host/container file sharing UI
/Mac
bind mount prefix is deprecated and will be removed soon
Upgrades
- Docker 1.12.0 RC3
Bug fixes and minor changes
- VPNKit: Improved scalability as number of network connections increases
- Interrupting a
docker build
with Ctrl-C will actually stop the build - The docker API proxy was failing to deal with some 1.12 features, such as health check.
Known issues
- See Known Issues in Troubleshooting
Beta 17 Release Notes (2016-06-29 1.12.0-rc2-beta17)
Upgrades
- Linux kernel 4.4.14, AUFS 20160627
Bug fixes and minor changes
- Documentation moved to https://docs.docker.com/docker-for-mac/
- Allow non-admin users to launch the app for the first time (using admin creds)
- Prompt non-admin users for admin password when needed in Preferences
- Fixed download links, documentation links
- Fixed “failure: No error” message in diagnostic panel
- Improved diagnostics for networking and logs for the service port openers
Known issues
- See Known Issues in Troubleshooting
Beta 16 Release Notes (2016-06-17 1.12.0-rc2-beta16)
Upgrades
- Docker 1.12.0 RC2
- docker-compose 1.8.0 RC1
- docker-machine 0.8.0 RC1
- notary 0.3
- Alpine 3.4
Bug fixes and minor changes
- VPNKit: Fixed a regressed error message when a port is in use
- Fixed UI crashing with
NSInternalInconsistencyException
/ fixed leak - HyperKit API: Improved error reporting
- osxfs: fix sporadic EBADF due to fd access/release races (#3683)
Known issues
- See Known Issues in Troubleshooting
Beta 15 Release Notes (2016-06-10 1.11.2-beta15)
New
- Registry mirror and insecure registries can now be configured from Preferences
- Virtual machine can now be restarted from Preferences
sysctl.conf
can be edited from Preferences
Upgrades
- Docker 1.11.2
- Linux 4.4.12,
aufs
20160530
Bug fixes and minor changes
- Timekeeping in Moby VM improved
- Number of concurrent TCP/UDP connections increased in VPNKit
- Hyperkit:
vsock
stability improvements - Fixed crash when user is admin
Known issues
- See Known Issues in Troubleshooting
Beta 14 Release Notes (2016-06-02 1.11.1-beta14)
New
- New settings menu item, Diagnose & Feedback, is available to run diagnostics and upload logs to Docker.
Known issues
Docker.app
sometimes uses 200% CPU after macOS wakes up from sleep mode with macOS 10.10. The issue is being investigated. The workaround is to restartDocker.app
.
Bug fixes and minor changes
osxfs
: now supportstatfs
- Preferences: updated toolbar icons
- Fall back to secondary DNS server if primary fails.
- Added a link to the documentation from menu.
Beta 13.1 Release Notes (2016-05-28 1.11.1-beta13.1)
Hotfixes
osxfs
:- Fixed sporadic EBADF errors and End_of_file crashes due to a race corrupting node table invariants
- Fixed a crash after accessing a sibling of a file moved to another directory caused by a node table invariant violation
- Fixed issue where Proxy settings were applied on network change, causing docker daemon to restart too often
- Fixed issue where log file sizes doubled on docker daemon restart
Beta 13 Release Notes (2016-05-25 1.11.1-beta13)
New
-
osxfs
: Enabled 10ms dcache for 3x speedup on ago list ./...
test against docker/machine. Workloads heavy in file system path resolution (common among dynamic languages and build systems) will have those resolutions performed in amortized constant time rather than time linear in the depth of the path so speedups of 2-10x will be common. -
Support multiple users on the same machine, non-admin users can use the app as long as
vmnetd
has been installed. Currently, only one user can be logged in at the same time. -
Basic support for using system HTTP/HTTPS proxy in docker daemon
Known issues
- Docker.app sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restart Docker.app.
Bug fixes and minor changes
osxfs
:- setting
atime
andmtime
of nodes is now supported - Fixed major regression in Beta 12 with ENOENT, ENOTEMPY, and other spurious errors after a directory rename. This manifested as
npm install
failure and other directory traversal issues. - Fixed temporary file ENOENT errors
- Fixed in-place editing file truncation error, such as when running
perl -i
- setting
- improved time synchronisation after sleep
Beta 12 Release (2016-05-17 1.11.1-beta12)
Upgrades
- FUSE 7.23 for osxfs
Known issues
- Docker.app sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restart Docker.app.
Bug fixes and minor changes
- UI improvements
- Fixed a problem in osxfs where
mkdir
returned EBUSY but directory was created.
Beta 11 Release (2016-05-10 1.11.1-beta11)
New
The osxfs
file system now persists ownership changes in an extended attribute. (See the topic on ownership in Sharing the macOS file system with Docker containers.)
Upgrades
- docker-compose 1.7.1 (see changelog)
- Linux kernel 4.4.9
Bug fixes and minor changes
- Desktop notifications after successful update
- No “update available” popup during install process
- Fixed repeated bind of privileged ports
osxfs
: Fixed the block count reported by stat- Moby (Backend) fixes:
- Fixed
vsock
half closed issue - Added NFS support
- Hostname is now Moby, not Docker
- Fixes to disk formatting scripts
- Linux kernel upgrade to 4.4.9
- Fixed
Beta 10 Release (2016-05-03 1.11.0-beta10)
New
- Token validation is now done over an actual SSL tunnel (HTTPS). (This should fix issues with antivirus applications.)
Upgrades
- Docker 1.11.1
Bug fixes and minor changes
- UCP now starts again
- Include debugging symbols in HyperKit
- vsock stability improvements
- Addressed glitches in Preferences panel
- Fixed issues impacting the “whale menu”
- Fixed uninstall process
- HyperKit vcpu state machine improvements, may improve suspend/resume
Beta 9 Release (2016-04-26 1.11.0-beta9)
New
- New Preferences window - memory and vCPUs now adjustable
localhost
is now used for port forwarding by default.docker.local
will no longer work as of Beta 9.
Known issues
- Docker.app sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restart Docker.app.
Bug fixes and minor changes
- Fix loopback device naming
- Improved docker socket download and osxfs sequential write by 20%
com.docker.osxfs
- improved sequential read throughput by up to 20%
- improved
readdir
performance by up to 6x - log all fatal exceptions
- More reliable DNS forwarding over UDP and TCP
- UDP ports can be proxied over vsock
- Fixed EADDRINUSE (manifesting as errno 526) when ports are re-used
- Send ICMP when asked to not fragment and we can’t guarantee it
- Fixed parsing of UDP datagrams with IP socket options
- Drop abnormally large ethernet frames
- Improved HyperKit logging
- Record virtual machine start and stop events
Beta 8 Release (2016-04-20 1.11.0-beta8)
New
- Networking mode switched to VPN compatible by default, and as part of this change the overall experience has been improved:
docker.local
now works in VPN compatibility mode- exposing ports on the Mac is available in both networking modes
- port forwarding of privileged ports now works in both networking modes
-
traffic to external DNS servers is no longer dropped in VPN mode
osxfs
now usesAF_VSOCK
for transport giving ~1.8x speedup for large sequential read/write workloads but increasing latency by ~1.3x.osxfs
performance engineering work continues.
Known issues
- Docker.app sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restart
Docker.app
Bug fixes and minor changes
- Apple System Log now used for most logs instead of direct filesystem logging
docker_proxy
fixes- Merged HyperKit upstream patches
- Improved error reporting in
nat
network mode osxfs
transfused
client now logs overAF_VSOCK
- Fixed a
com.docker.osx.HyperKit.linux
supervisor deadlock if processes exit during a controlled shutdown - Fixed VPN mode malformed DNS query bug preventing some resolutions
Beta 7 Release (2016-04-12 1.11.0-beta7)
New
- Docs are updated per the Beta 7 release
- Use AF_VSOCK for docker socket transport
Upgrades
- docker 1.11.0-rc5
- docker-machine 0.7.0-rc3
- docker-compose 1.7.0rc2
Known issues
-
Docker.app sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restart Docker.app
-
If VPN mode is enabled and then disabled and then re-enabled again,
docker ps
will block for 90s
Bug fixes and minor changes
- Logging improvements
- Improve process management
Beta 6 Release (2016-04-05 1.11.0-beta6)
New
- Docs are updated per the Beta 6 release
- Added uninstall option in user interface
Upgrades
- docker 1.11.0-rc5
- docker-machine 0.7.0-rc3
- docker-compose 1.7.0rc2
Known issues
-
Docker.app
sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restartDocker.app
. -
If VPN mode is enabled, then disabled and re-enabled again,
docker ps
will block for 90 seconds.
Bug fixes and minor changes
- Fixed osxfs multiple same directory bind mounts stopping inotify
- Fixed osxfs
setattr
on mode 0 files (sed
failures) - Fixed osxfs blocking all operations during
readdir
- Fixed osxfs mishandled errors which crashed the file system and VM
- Removed outdated
lofs
/9p
support - Added more debugging info to logs uploaded by
pinata diagnose
- Improved diagnostics from within the virtual machine
- VirtualBox version check now also works without VBoxManage in path
- VPN mode now uses same IP range as NAT mode
- Tokens are now verified on port 443
- Removed outdated uninstall scripts
- Increased default ulimits
- Port forwarding with
-p
and-P
should work in VPN mode - Fixed a memory leak in
com.docker.db
- Fixed a race condition on startup between Docker and networking which can
lead to
Docker.app
not starting on reboot
Beta 5 Release (2016-03-29 1.10.3-beta5)
New
- Docs are updated per the Beta 5 release!
Known issues
-
There is a race on startup between docker and networking which can lead to Docker.app not starting on reboot. The workaround is to restart the application manually.
-
Docker.app sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restart Docker.app.
-
In VPN mode, the
-p
option needs to be explicitly of the form-p <host port>:<container port>
.-p <port>
and-P
will not work yet.
Bug fixes and minor changes
- Updated DMG background image
- Show correct VM memory in Preferences
- Feedback opens forum, not email
- Fixed RAM amount error message
- Fixed wording of CPU error dialog
- Removed status from Preferences
- Check for incompatible versions of VirtualBox
Beta 4 Release (2016-03-22 1.10.3-beta4)
New Features and Upgrades
-
File system/sharing: Support
inotify
events so that file system events on the Mac will trigger file system activations inside Linux containers -
Install Docker Machine as a part of Docker for Mac install in
/usr/local
-
Added animated popover window to help first-time users get started
-
Added a Beta icon to About box
Known Issues
-
There is a race on startup between Docker and networking that can lead to
Docker.app
not starting on reboot. The workaround is to restart the application manually. -
Docker.app
sometimes uses 200% CPU after macOS wakes up from sleep mode. The issue is being investigated. The workaround is to restartDocker.app
. -
VPN/Hostnet: In VPN mode, the
-p
option needs to be explicitly of the form-p <host port>:<container port>
.-p <port>
and-P
will not work yet.
Bug fixes and minor changes
-
Hostnet/VPN mode: Fixed Moby DNS resolver failures by proxying the “Recursion Available” flag.
-
docker ps
shows IP address rather thandocker.local
-
Re-enabled support for macOS Yosemite version 10.10
-
Ensured binaries are built for 10.10 rather than 10.11
-
Fixed “Notification Center”-related crash on startup
-
Fixed watchdog crash on startup
Beta 3 Release (2016-03-15 1.10.3-beta3)
New Features and Upgrades
-
Improved file sharing write speed in osxfs
-
User space networking: Renamed
bridged
mode tonat
mode -
Docker runs in debug mode by default for new installs
-
Docker Engine: Upgraded to 1.10.3
Bug fixes and minor changes
-
GUI: Auto update automatically checks for new versions again
- File System
- Fixed osxfs chmod on sockets
- FixED osxfs EINVAL from
open
using O_NOFOLLOW
-
Hypervisor stability fixes, resynced with upstream repository
- Hostnet/VPN mode
- Fixed get/set VPN mode in Preferences (GUI)
- Added more verbose logging on errors in
nat
mode - Show correct forwarding details in
docker ps/inspect/port
innat
mode
-
New lines ignored in token entry field
-
Feedback mail has app version in subject field
-
Clarified open source licenses
- Crash reporting and error handling
- Fixed HockeyApp crash reporting
- Fatal GUI errors now correctly terminate the app again
- Fix proxy panics on EOF when decoding JSON
- Fix long delay/crash when switching from
hostnet
tonat
mode
- Logging
- Moby logs included in diagnose upload
- App version included in logs on startup
Beta 2 Release (2016-03-08 1.10.2-beta2)
New Features and Upgrades
- GUI
- Added VPN mode/
hostnet
to Preferences - Added disable Time Machine backups of VM disk image to Preferences
- Added VPN mode/
-
Added
pinata
configuration tool for experimental Preferences -
File System: Added guest-to-guest FIFO and socket file support
- Upgraded Notary to version 0.2
Bug fixes and minor changes
- Fixed data corruption bug during cp (use of sendfile/splice)
-
Fixed About box to contain correct version string
- Hostnet/VPN mode
- Stability fixes and tests
- Fixed DNS issues when changing networks
-
Cleaned up Docker startup code related to Moby
-
Fixed various problems with linking and dependencies
- Various improvements to logging
Beta 1 Release (2016-03-01 1.10.2-b1)
- GUI
- Added dialog to explain why we need admin rights
- Removed shutdown/quit window
- Improved machine migration
- Added “Help” option in menu to open documentation web pages
- Added license agreement
- Added MixPanel support
- Added HockeyApp crash reporting
- Improve signal handling on task manager
- Use ISO timestamps with microsecond precision for logging
-
Clean up logging format
- Packaging
- Create /usr/local if it doesn’t exist
- docker-uninstall improvements
- Remove docker-select as it’s no longer used
- Hypervisor
- Added PID file
- Networking reliability improvements
-
Hostnet
- Fixed port forwarding issue
- Stability fixes
- Fixed setting hostname
- Fixed permissions on
usr/local
symbolic links


Deezer Hi Fi Comes to Mobile and Web
by Charlotte HenryDeezer launched its hi-fidelity audio service for mobile and web on Monday. It gives users access to over 52 million songs in FLAC audio files on mobile devices.
Deezer Hi-Fi on Your Phone
The service costs $14.99 a month, although users can get their first 90 days for free before December 31st. It is advertising-free, with tracks, playlists, and mixes available to download and listen to offline. The service is available on iOS, Android, web, and desktop. “We’re proud to say that we’re completely obsessed with sound. If you turn on HiFi and close your eyes, it’s like you’re in the studio with your favorite artist. Having Deezer HiFi on mobile and web means you can always feel this, even if you’re on the go” said Chief Product and Growth Officer, Stefan Tweraser.
Deezer said has added 11 million FLAC quality tracks to its library. It saw a 45% increase in our HiFi subscribers worldwide last year. Almost 18 percent of those came from the U.S


dict:
dict() -> new empty dictionary
dict(mapping) -> new dictionary initialized from a mapping object's
(key, value) pairs
dict(iterable) -> new dictionary initialized as if via:
d = {}
for k, v in iterable:
d[k] = v
dict(**kwargs) -> new dictionary initialized with the name=value pairs
in the keyword argument list.
collections.OrderedDict:
Dictionary that remembers insertion order


We understand that technology is evolving at a fast pace and keeping up-to-date can be a daunting task. Our goal is to help you take a step back and evaluate what can be a solid technology versus what could be a fad. Our success is the direct reflection of your success and our work together.
Our expertise lie in product development covering software and hardware aspects of each project. We also help resources achieve a level of mastery of product knowledge that will further streamline development. This mastery can be achieved through our training services.
At Iotopia Solutions, the discovery process is the first step to a sucessful project. The scope and depth of research and inquiry will differ from project to project, but the results are the same: valuable data. The more information that is gathered, interpreted, and understood, the more prepared we will be to complete the project on budget and on target.
Drawing from the information gathered from the discovery phase, it’s time to determine the look and feel of the application or site. Along with wireframing and prototyping, the overall visual style will most likely be determined by the visual brand of the organization. The goal will be to connect the Web with all other forms of the organization’s communications.
At Iotopia Solutions Inc. we build websites and apps that perform. We believe the best technology should be seamless to design. We apply and innovate upon open source technologies to deliver solutions that perform for your company and your users. With a full team of developers working on cutting-edge solutions, we customize interactive development for all of the project's needs.
Sometimes a bad production deployment can ruin all the effort invested in a development process. Having a solid deployment workflow can become one of the greatest advantages to the team. What seems like a simple thing can actually be quite complex. At Iotopia Solutions Inc., we will safely deploy your application through Development, Staging and Production enviroments.
To ensure that we provide the necessary technology and that we don't overstay our welcome (completing the project in a timely manner), we provide a service in which we take a discovery period to evaluate the current technology stack, the shortcomings, and the future needs. The end result is a report that will outline the concerns and provide a detailed roadmap for the future.
Navigating the ever changing technology landscape can be daunting. Our goal is to wade through the fad and the latest shiny toy and ensure that our partners select the proper toolset that will fit their needs for the immediate and near future. Building modularly designed components (Atomic Design) is where we start and continue this principle through the end of project. Set up an appointment to see how we can help you.
To visualize one's idea on a digital medium can be challenging. We enjoy helping startups visualize their dreams. We also assist in selecting the proper technology that will be helpful in the entire journey, a lasting framework that will go beyond the prototype phase.
Ready to get started? Send us some information and we will set up a time to chat further.


It was about 7:00PM on a Friday when a friend and I decided to dose up on the prescription drug AmBien. Pharmacutical companies developed it to have a lower abuse potential than benzodiazepines but that's really not the case. Anyway, each of us took one 10mg tab (Me 120lb, him about 170lb) and waited 15 minutes to start our journy on foot across town to another friend's house to watch a movie.
About one minute into the trek the drug started to kick in. Suddenly it seemed that the only things that existed were just us and everything else was just, well, ambient. The way I began to look at things changed in a way it's almost impossible to describe. Seeing the cars and the hills and the stores it's as if the world's 'personality' had changed. Cold and rainy nights have a personality, warm and sunny spring mornings have a personality, swaying wheat on autum hillsides have a personality; AmBien just changes it into something friendly and dare I say strangely omniconscious.
That sense of social 'togetherness' in mind, ravers would almost certainly find this drug appealing.
It wears off gradually and by the time we got to our destination it was pretty much over (about 45 minutes later).
As far as more traditional effects go, a slight depression of inner ear function, loss of inhibitions, and a difficulty in doing mental tasks are about it. A lot of people report memory loss at even low doses. Also, I've seen cases where at high doses there is a loss of motor control.
By the way, difference between 10mg and 20mg is pretty big, so remember (or don't remember) that amnesia is very common at doses 20mg and above. 30mg is liable to give someone 180lbs a total loss of motor control.
Overall, AmBien is one of my favorite drugs.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


You should see no red or the word "FAIL".
Move the mouse over the orange rectangle.
The orange rectangle should turn black.
Click on the black rectangle.


Money Play. How should Red play 52?
pips Red=109 White=119
(CorrectAnswer= 0/0, ErrorScore= 0)
This is one of the positions that XG gets badly wrong on initial evaluation, declaring anything other than 9/4, 3/1 to be at least a bad error.
On rollouts it comes to its senses and 9/4, 6/4 is tied with 9/4, 3/1. I prefer 9/4, 6/4, strengthening the board and making it more dangerous for White to run a rear checker if he rolls a big number. 9/4, 8/6 is definitely the wrong idea as it leaves three stripped points in the outer boards – nearly always a sign of danger.
On rollouts it comes to its senses and 9/4, 6/4 is tied with 9/4, 3/1. I prefer 9/4, 6/4, strengthening the board and making it more dangerous for White to run a rear checker if he rolls a big number. 9/4, 8/6 is definitely the wrong idea as it leaves three stripped points in the outer boards – nearly always a sign of danger.
1. Cubeful 2-ply 9/4 3/1 Eq.: +0.542 0.678 0.028 0.000 - 0.322 0.019 0.000 2. Cubeful 2-ply 6/1 3/1 Eq.: +0.510 (-0.032) 0.670 0.027 0.000 - 0.330 0.019 0.000 3. Cubeful 2-ply 9/4 6/4 Eq.: +0.497 (-0.045) 0.670 0.021 0.000 - 0.330 0.017 0.000 4. Cubeful 2-ply 9/4 8/6 Eq.: +0.484 (-0.059) 0.666 0.020 0.000 - 0.334 0.018 0.000 5. Cubeful 2-ply 9/2 Eq.: +0.475 (-0.068) 0.664 0.020 0.000 - 0.336 0.019 0.000


The Java Print Service API includes two packages that define attributes: javax.print.attribute and javax.print.attribute.standard. The javax.print.attribute package contains the interfaces and classes that describe the types of attributes and how they are collected into sets. The javax.print.attribute.standard package enumerates all of the standard attributes in the API. Most of the attribute definitions in the JPS API are implementations of the standard and extensible attributes defined by the Internet Printing Protocol (IPP) Specification from the IETF.
This chapter describes the attribute definitions of the JPS API in more detail.The Attribute Categories and Values section explains what an attribute is according to the JPS. The Attribute Roles section describes the type of attributes. The Attribute Sets section describes how the attributes are collected into sets. The Standard Attributes section describes some of the more-commonly used attributes defined in the javax.attribute.standard package.


Salmon Cookies
Home
Sales Data
New Branch Form
Location :
Min # of Customers :
Max # of Customers :
Avg # of Cookies Per Customer :


| Module | Stone::Resource |
| In: |
lib/stone/resource.rb
|
Adds the ability to persist any class it is included in
class Post
include Stone::Resource field :body, String
end
Registers the given method with the current instance of Callbacks. Upon activation (in this case, right before Resource.save is executed), the meth given is called against the object being, in this case, saved.
| meth: | The method to be registered |
Registers a belongs_to relationship for resource
| resource : | The resource to which this class belongs |
Registers a has_many relationship for resource
| resource: | the resource of which this class has many |
Find an object according to conditions provided
| conditions: | A plain string representation of a set of conditions |
| key: | A symbol representing the class of objects to look for in the current DataStore instance |


2 tbsp olive oil
1 lb. ground beef, browned (from
freezer)
3 tsp garlic, minced
3/4 cup spaghetti sauce
3/4 cup brown gravy
1/2 cup half and half
Cook beef, drain and rinse with hot water to remove excess fat. In a large fry pan, sauté garlic over low heat 1-2 minutes.
Add all remaining ingredients except Mozzarella cheese and pasta. Simmer for 10 minutes. Add pasta and pour into a
baking dish. Sprinkle Mozzarella cheese on top. Bake at 350°F for 25 minutes.
4 cans green beans
1 1/2 cups French onions
2 cups milk
2 tsp ground pepper (or to your liking)
2 cans cream of mushroom soup
Mix green beans, milk, pepper, soup and 3/4 can of onions. Bake at 375°F for 35 minutes stirring
frequently. Add the remainder of onions and bake 5 minutes.


Hello {{ first_name }},
This is an acceptance test.
Instructions:
Step 1:
Click the unique link below and fill out additional information regarding the position you are applying for. You will receive a confirmation email if your application is received. Note: This link will expire after at the end of the hiring period.
Step 2: If you are selected for an interview, you will be notified via email. To schedule an interview, access the same unique url and check all time slots you are available.
Step 3: Your interview will be scheduled at the end of the scheduling period (you'll be able to see these dates on your dashboard). The interview time and location will show up on your dashboard. We will also send you a reminder email as well.
If you have any questions, please contact us at<EMAIL_ADDRESS>We look forward to reading your application! :)
Best regards,
The Hive Executive Board


+++ title = "Iquique" lat = -20.217000 lon = -70.167000 +++
Iquique is a big town on the coast of Northern Chile, just next to the massive Atacama desert. Although Iquique hails itself as a "beach resort town", it's more of a wannabe beach location, since it's not that warm most of the year, and since its beaches really aren't that good (well, maybe they are by Chilean standards — but not by Aussie standards!). Nice place to hang out and relax for a bit; but not much to do here.


Joey Barton pleads not guilty to assaulting former Barnsley manager Daniel Stendel
Former Premier League star Barton appeared at Sheffield Crown Court on Wednesday morning
by Dave HiggensFleetwood Town manager Joey Barton will go on trial next year accused of assaulting former Barnsley manager Daniel Stendel during an incident following a league match.
Barton, 37, is alleged to have pushed the German boss at Barnsley's Oakwell Stadium on April 13 this year, leaving him with a damaged tooth.
The former England international pleaded not guilty to a charge of assault occasioning actual bodily harm when he appeared at Sheffield Crown Court on Wednesday.
A provisional trial date was fixed for June 1 2020.
Barton, of Fox Bank Close, in Widnes, Cheshire, stood in the glass-fronted dock, flanked by a security officer, for the 15-minute appearance.
He spoke to confirm his name and date of birth, that he is a UK national, and that he understood various matters outlined by the judge.
Wearing a dark blue jacket over an open-necked light blue shirt and sporting glasses, he also spoke to enter his not guilty plea to the single charge.
The former Manchester City , Newcastle United and Burnley midfielder was charged following an incident in the tunnel after the League One match between Barnsley and Fleetwood, which ended in a 4-2 victory for the home team.
Barton was given unconditional bail by Judge Jeremy Richardson QC.


Hi, I'm Axel!
Living in Rouen. FR.
Looking for a job as Graphic or UI/UX Designer. & Available for freelance missions!
DM me if you want to say hello 👋.
E-mail / Dribbble / Behance / Github / LinkedIn
WORKS↓ WORKS↓ WORKS↓


We use a language called HTML to write web pages. HTML stands for Hyper Text Markup Language.
We use a protocol called HTTP to transfer web pages to our browser. HTTP stands for Hyper Text Transfer Protocol
The WWW (World Wide Web) was invented in 1990 and has around 30 Billion pages
Anchors:- Used to insert links into web pages
Void Tags:- A tag with no closing tag such as "br"
Inline tags:- Tags that are displayed "inline" on the web page, such as "em" and "span"
Block tags:- Tags that have a shape that forms a box around the content, such as "p" and "div"
This is written with a div tag. It adds a break (new line) at the end, it's a block tag We can also use a span tag. There is no new line added at the end of this tag, it's an inline tag
This is an example of an anchor link
This is an image of the company I work forFront End Web Development is all about boxes. Even circles are boxes! We learned how to use the developer tools in Chrome to analyze the style of the elements and to see the tree structure
We are using editors like Sublime Text and scratchpad.io to create our HTML
It's important to use structure in our webpages so they are easy to read and to debug. We need to use indentation to identify the tree structure and to see how elements are nested
CSS is used to control the style of HTML elements. CSS is based on inheritance. This allows us to use CSS to reduce code used when declaring properties of elements. We try and avoid repetition because it saves on code when we reuse, and it's easier to debug. The CSS developer guide is located here. CSS format is selector:property:value.
We can include CSS in 3 ways:-
In CSS code comments begin with /* and end with */
Each HTML element is a box, and each box has 4 components. We can set the size of the box using pixels, percentage or the box-sizing attribute to border-box
When writing CSS use the theory - Code, Test, Refine. 1) Look for natural boxes. 2) Look for repeated styles. 3) Write the HTML. 4) Apply styles from biggest to smallest. 5) Fix things.
To verify HTML we use HTML Verify
To verify CSS we use CSS Verify


|
ssm
|
An APF implementation of the multivariate stochastic volatility model of Jacquier et al. More...
#include <jacquier_et_al_apf.h>
Public Member Functions | |
| JacEtAlAPF (int numParts, const Mat &beta, const Vec &R_sigmas_as_vec, const Vec &mus, const Vec &phis, const Vec &sigmas, APFResampStyle resampTechnique, int pathLength=0) | |
| The constructor. More... | |
| ~JacEtAlAPF () | |
| The destructor. | |
| Mat | getPredictiveVar () const |
| Get the prediction covariance matrix after resampling has been performed. More... | |
| double | logQ1Ev (const Vec &x1, const Vec &y1) |
| Evaluate the log of q1. More... | |
| double | logMuEv (const Vec &x1) |
| Evaluate the log of mu. More... | |
| double | logGEv (const Vec &yt, const Vec &xt) |
| Evaluate the log of g. More... | |
| Vec | propMu (const Vec &xtm1) |
| Evaluate the mode of the state transition distribution. More... | |
| Vec | fSamp (const Vec &xtm1) |
| Samples from f. More... | |
| Vec | q1Samp (const Vec &y1) |
| Samples from q1. More... | |
| Public Member Functions inherited from APFFilter | |
| APFFilter (int numParts, APFResampStyle resampTechnique=APFResampStyle::everytime_multinomial, unsigned int pathLength=0) | |
| The constructor. More... | |
| ~APFFilter () | |
| The destructor. | |
| double | getLogCondLike () const |
| Get the latest log conditional likelihood. More... | |
| const std::vector< std::vector< Vec > > & | getFullParts () const |
| Get the full set of particle paths. Only works if pathLength > 0 in constructor. More... | |
| const std::vector< Mat > & | getExpectations () const |
| return all stored expectations (taken with respect to $p(x_t|y_{1:t})$ More... | |
| const std::vector< double > & | getWeights () const |
| Get the latest log un-normalized weights. More... | |
| void | filterOrSmooth (const Vec &dataconst, const std::vector< std::function< const Mat(const Vec &)> > &fs=std::vector< std::function< const Mat(const Vec &)> >()) |
| Use a new datapoint to update the filtering distribution (or smoothing if pathLength > 0). More... | |
An APF implementation of the multivariate stochastic volatility model of Jacquier et al.
| JacEtAlAPF::JacEtAlAPF | ( | int | numParts, |
| const Mat & | beta, | ||
| const Vec & | R_sigmas_as_vec, | ||
| const Vec & | mus, | ||
| const Vec & | phis, | ||
| const Vec & | sigmas, | ||
| APFResampStyle | resampTechnique, | ||
| int | pathLength = 0 |
||
| ) |
The constructor.
| numParts | the number of particles you want (as an int). |
| beta | a Mat representing the factor loadings matrix. |
| R_sigmas_as_vec | a Vec representing the square root of the diagonals of the observation covariance matrix R. |
| mus | a Vec representing the mean of the log-volatility process. |
| phis | a Vec representing the AR parameters of the log-volatility processes. |
| sigmas | a Vec representing the standard deviation of the log-volatility processes. |
| resampTechnique | an enum class representing the type of resampling you want to do. |
| pathLength | set to 0 if filtering. Otherwise, if entire path samples are desired, set to the time-length of your data. |
Samples from f.
| xtm1 | the previous time's state. |
Implements APFFilter.
| Mat JacEtAlAPF::getPredictiveVar | ( | ) | const |
Get the prediction covariance matrix after resampling has been performed.
Evaluate the log of g.
| yt | a Vec representing time t's data observation. |
| xt | a Vec representing time t's state. |
Implements APFFilter.
|
virtual |
Evaluate the log of mu.
| x1 | a Vec representing the first time's state. |
Implements APFFilter.
Evaluate the log of q1.
| x1 | a Vec representing the first time's state. |
| y1 | a Vec representing the first time's data observation. |
Implements APFFilter.
Evaluate the mode of the state transition distribution.
| xtm1 | a Vec representing the previous time's state. |
Implements APFFilter.
Samples from q1.
| y1 | a Vec representing time 1's data observation. |
Implements APFFilter.


--- layout: default ---
Hi, my names James.
I'm a web developer living and working in the North East of England. I thought I'd have a go at this whole personal website melarkey again. So here we are.
Currently my interests and hobbies include but are not limited to:
I'm going to use this space to hopefully show off some things I think are cool. Keep track of progress of my various hobbies, and hopefully blog and have some fun along the way.


Package com.github.rami_sabbagh.codeforces.api.objects
Contains API objects classes, such as Contest, User, Submission, etc..
-
Class Summary Class Description BlogEntry Represents a Codeforces blog entry, May be in either short or full version.CFObject Represents a Codeforces API object.Comment Represents a comment.Contest Represents a contest on Codeforces.ContestStandings Represents the standings of a contest on Codeforces.Hack Represents a hack, made during Codeforces Round.Hack.JudgeProtocol Represents the judging protocol for a hack.Member Represents a member of a party.Party Represents a party, participating in a contest.Problem Represents a problem.ProblemResult Represents a submission results of a party for a problem.ProblemSet Represents a problem set in Codeforces.ProblemStatistics Represents a statistic data about a problem.RanklistRow Represents a ranklist row.RatingChange Represents a participation of user in rated contest.RecentAction Represents a recent action.Submission Represents a submission.User Represents a Codeforces user.


Black Feather Optics is an individually run photography studio, located in San Francisco,CA, that serves as a photographic services company that works on photo retouching, studio photography, lifestyle photography, as well as event photography.
I work with a variety of clients. Over the years, I have worked independently and collaboratively assembling a diverse portfolio of photographic works. I offer a unique perspective and personal approach to every project.
For more information, please contact me directly.