# Nightly Docker images for Development snapshots now support AArch64!

**URL:** <https://forums.swift.org/t/nightly-docker-images-for-development-snapshots-now-support-aarch64/51462>\
**Category:** Announcements\
**Created:** [August 24, 2021, 7:26pm UTC](https://forums.swift.org/t/nightly-docker-images-for-development-snapshots-now-support-aarch64/51462 "2021-08-24T19:26:27Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![mishal\_shah](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/mishal_shah/32/247_2.png) [@mishal\_shah](https://forums.swift.org/u/mishal_shah)\
**Post date:** [August 24, 2021, 7:26pm UTC](https://forums.swift.org/t/nightly-docker-images-for-development-snapshots-now-support-aarch64/51462/1 "2021-08-24T19:26:27Z")

</div>

Nightly Development snapshots for Ubuntu 20.04, CentOS 8, and Amazon Linux 2 Docker images are now available for AArch64.

Nightly Development Docker images on [Docker Hub](https://hub.docker.com/r/swiftlang/swift/tags)

**Ubuntu 20.04**

```swift
% docker run swiftlang/swift:nightly-focal bash -c "swift --version"
Swift version 5.6-dev (LLVM ba0b85f590c1ba2, Swift d18133629449a50)
Target: aarch64-unknown-linux-gnu

```

**CentOS 8**

```swift
% docker run swiftlang/swift:nightly-centos8 bash -c "swift --version" 
Swift version 5.6-dev (LLVM ba0b85f590c1ba2, Swift d18133629449a50)
Target: aarch64-unknown-linux-gnu

```

**Amazon Linux 2**

```swift
docker run swiftlang/swift:nightly-amazonlinux2 bash -c "swift --version"
Swift version 5.6-dev (LLVM ba0b85f590c1ba2, Swift d18133629449a50)
Target: aarch64-unknown-linux-gnu

```

---

<div class="post-metadata">

**Author:** ![jollyjinx](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/jollyjinx/32/18438_2.png) [@jollyjinx](https://forums.swift.org/u/jollyjinx)\
**Post date:** [August 31, 2021, 3:31pm UTC](https://forums.swift.org/t/nightly-docker-images-for-development-snapshots-now-support-aarch64/51462/2 "2021-08-31T15:31:03Z")

</div>

This is great news - I just switched from swiftarm/swift:latest to swiftlang/swift:nightly-focal and it works like expected.

Sidenote:  
As I don't want to run things as current user (not as root) I'm using something like this in my build.sh:

```swift
DOCKER_UID=$(id -u ${USER})
DOCKER_GID=$(id -g ${USER})

docker build -t swift:latest -<<EOF
FROM swiftlang/swift:nightly-focal

RUN groupadd -g $DOCKER_GID swift
RUN useradd -m -u $DOCKER_UID -g swift swift
USER swift

WORKDIR /home/swift
CMD ["/home/swift/buildandstart.sh"]
EOF

```

and mount a directory I use for building with the -v option of docker like this:

```swift
docker run \
        --detach --restart=always \
        -u $DOCKER_UID:$DOCKER_GID \
        --net service16 \
        --log-opt max-size=1m --log-opt max-file=2 \
        -v "$packagedir":/home/swift \
        --name "$programname" \
        swift:latest

```

---

<div class="post-metadata">

**Author:** ![Bridger\_Maxwell](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/bridger_maxwell/32/6895_2.png) [@Bridger\_Maxwell](https://forums.swift.org/u/Bridger_Maxwell)\
**Post date:** [September 1, 2021, 3:59pm UTC](https://forums.swift.org/t/nightly-docker-images-for-development-snapshots-now-support-aarch64/51462/3 "2021-09-01T15:59:07Z")

</div>

This is great! Thank you @mishal_shah !

Do you know when these might be coming for the non-nightly "stable" builds, like `swift:5.4-focal` ?

---

<div class="post-metadata">

**Author:** ![idelfonsog2](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/idelfonsog2/32/10928_2.png) [@idelfonsog2](https://forums.swift.org/u/idelfonsog2)\
**Post date:** [September 5, 2021, 3:24pm UTC](https://forums.swift.org/t/nightly-docker-images-for-development-snapshots-now-support-aarch64/51462/4 "2021-09-05T15:24:49Z")

</div>

@jollyjinx  
@mishal_shah

Thank you 🙏🙏🙏🙏🙏🙏🙏

---

<div class="post-metadata">

**Author:** ![Bridger\_Maxwell](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/bridger_maxwell/32/6895_2.png) [@Bridger\_Maxwell](https://forums.swift.org/u/Bridger_Maxwell)\
**Post date:** [October 13, 2021, 2:04am UTC](https://forums.swift.org/t/nightly-docker-images-for-development-snapshots-now-support-aarch64/51462/5 "2021-10-13T02:04:30Z")

</div>

It looks like the builds stopped being multi architecture about 20 days ago. Was this reverted? I was really hoping the official 5.5 release would come with ARM images.

---

<div class="post-metadata">

**Author:** ![mishal\_shah](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/mishal_shah/32/247_2.png) [@mishal\_shah](https://forums.swift.org/u/mishal_shah)\
**Post date:** [October 13, 2021, 3:32am UTC](https://forums.swift.org/t/nightly-docker-images-for-development-snapshots-now-support-aarch64/51462/6 "2021-10-13T03:32:06Z")

</div>

@Bridger_Maxwell There was an issue with AArch64 automation, it's fixed now and nightly toolchain will contain the AArch64 docker images.

---

<div class="post-metadata">

**Author:** ![Finagolfin](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/finagolfin/32/34388_2.png) [@Finagolfin](https://forums.swift.org/u/Finagolfin)\
**Post date:** [October 13, 2021, 3:34am UTC](https://forums.swift.org/t/nightly-docker-images-for-development-snapshots-now-support-aarch64/51462/7 "2021-10-13T03:34:41Z")

</div>

[There are still nightly snapshot builds for AArch64 on these three linux distros](https://swift.org/download/#snapshots). Nothing else has been promised, but I'm guessing the plan is to have linux AArch64 builds of the next Swift 5.6 release, since these builds were started during its development.
