在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 
相关推荐
Huangjin007_6 分钟前
【Linux 系统篇(二十九)】文件(六):动静态库制作
linux·运维·服务器
%KT%10 分钟前
ubuntu系统部署docker
运维·docker·容器
额额额对了18 分钟前
Linux 驱动学习笔记(部分)
linux·笔记·学习
zhikouai26 分钟前
AI辅助逆向工程链路:从二进制接入到等价性校验
java·linux·前端
sakiko_31 分钟前
使用SPM(Xcode27), 并解决Package.swift不存在问题
swift
程序员-Benothing36 分钟前
Linux磁盘IO性能分析:iostat、iotop、fio实战
linux·运维·服务器
十二同学啊37 分钟前
Docker 容器化技术详解:镜像、容器、网络与应用部署设计
网络·docker·eureka
I'mChloe42 分钟前
不再逐台装Docker:我用Ansible Playbook批量统一服务器环境
服务器·docker·ansible
LiaoWL1231 小时前
从零开始学 Linux(一):目录结构、常用命令与 VIM 编辑器上手
linux·运维·服务器
Lhan.zzZ1 小时前
Linux + Qt/QML:解决 QtQuick.VirtualKeyboard.Plugins 模块加载失败与环境变量配置
linux·数据库·qt