フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

Windows/Docker上でswiftを動かす

環境構築

1 . Windows10PCにDockerデスクトップをインストールします

  1. swift.orgからSwiftdockerイメージを取得します swift.org

swiftのイメージをPullしてくる

docker pull swift

下記のようにswift dockerを起動してswiftコマンドを実行するとエラーが発生する

docker run -it swift /bin/bash

# swfit
error: failed to launch REPL process: process launch failed: 'A' packet returned an error: 8

swift docker環境を起動

  • 下記のように指定して起動する。
docker run --privileged -v C:\Users\hogehoge\swfit_workspace:/app -it --rm --name swift-latest swift:latest /bin/bash

Dockerコンテナ内の実行

cd app (Windows環境のフォルダをマウントしている箇所)
mkdir example
cd example
swift package init --type executable
  • Swiftを実行する
swift run

実行結果

swift run
[3/3] Build complete!
Hello, world!