在Linux环境中通过Docker运行swift

直接在Linux环境安装 swift 编译环境太难了,总是会遇到各种各样的问题。发现swift可以用docker安装后,分分钟就搞定了,太棒了。

1. 拉取 swift 镜像

复制代码
docker pull swift:latest

2. Linux本地创建程序目录

容器里面创建的文件都是临时的,当容器稍毁时,临时文件也会被销毁,因此要在本地创建一个目录,用于存放 swift 代码。

复制代码
mkdir /data/home/program/swift

3. 运行 swift 容器

创建一个在后台一直运行的 swift 容器。

复制代码
docker run -itd -v /data/home/program/swift:/data/swift

假设容器ID为 0b94df1d51f4。

4. 进入容器

复制代码
docker attach 0b94df1d51f4

5.容器内运行swift程序

5.1. 创建新包

复制代码
mkdir /data/swift/TestDemo
cd /data/swift/TestDemo
swift package init --type executable

5.3. 编写代码

在本地目录 /data/home/program/swift 编写的代码,会自动同步到 swift 容器里的 /data/swift 目录。

5.2. 执行程序

复制代码
swift run 
相关推荐
KingRumn14 小时前
Linux信号之标准信号与实时信号
linux·算法
QT 小鲜肉17 小时前
【Linux命令大全】001.文件管理之git命令(实操篇)
linux·服务器·笔记·git·elasticsearch
半夏知半秋17 小时前
docker常用指令整理
运维·笔记·后端·学习·docker·容器
sishen419917 小时前
嵌入式Linux没有学习方向怎么办,嵌入式Linux怎么学
linux
逆风水手17 小时前
Ansible自动化运维入门指南
linux·运维·自动化·ansible
旖旎夜光19 小时前
Linux(3)(下)
linux·学习
小鹿学程序19 小时前
任务一-1.子任务一:基础环境准备
linux·bigdata
Nautiluss19 小时前
一起玩XVF3800麦克风阵列(十)
linux·人工智能·python·音频·语音识别·实时音视频·dsp开发
悲喜自渡72119 小时前
Python 编程(gem5 )
java·linux·开发语言
不怕犯错,就怕不做20 小时前
RK3562 +RK817的dts布尔属性解析(uboot基础知识)
linux·驱动开发·嵌入式硬件