在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 
相关推荐
丶21361 分钟前
【Nginx】在 Docker 上安装 Nginx 的详细指南
运维·nginx·docker
小黑爱编程24 分钟前
【LInux】HTTPS是如何实现安全传输的
linux·安全·https
BeyondESH29 分钟前
Linux线程同步—竞态条件和互斥锁(C语言)
linux·服务器·c++
鱼饼6号44 分钟前
Prometheus 上手指南
linux·运维·centos·prometheus
Asher Gu1 小时前
Linux系统编程入门 | 模拟实现 ls -l 命令
linux
c无序1 小时前
【Linux进程控制】进程程序替换
linux
小安运维日记3 小时前
Linux云计算 |【第四阶段】NOSQL-DAY1
linux·运维·redis·sql·云计算·nosql
CoolTiger、6 小时前
【Vmware16安装教程】
linux·虚拟机·vmware16
m0_741768857 小时前
使用docker的小例子
运维·docker·容器
学习3人组7 小时前
CentOS 中配置 OpenJDK以及多版本管理
linux·运维·centos