目录

在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 
本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
罗念笙19 分钟前
说下你常用的Linux命令?
linux·操作系统
ChinaRainbowSea30 分钟前
7. RabbitMQ 消息队列——延时队列(Spring Boot + 安装message_exchange“延迟插件“ 的详细配置说明)的详细讲解
java·spring boot·docker·rabbitmq·java-rabbitmq
love530love1 小时前
记一次不太顺利的Docker重装
运维·docker·容器
刘若水1 小时前
Linux: 系统内核中的信号
linux·运维·服务器
孙同学_3 小时前
【Linux篇】基础IO - 文件描述符的引入
linux·运维·网络
张彦峰ZYF4 小时前
高频面试题(含笔试高频算法整理)基本总结回顾63
linux·运维·算法
从零开始学习人工智能6 小时前
Docker 镜像导出与导入:export/import vs save/load
运维·docker·容器
椰萝Yerosius6 小时前
Ubuntu Wayland启动腾讯会议并实现原生屏幕共享
linux·ubuntu·腾讯会议
爪娃侠7 小时前
LeetCode热题100记录-【二叉树】
linux·算法·leetcode
rufeike9 小时前
Rclone同步Linux数据到google云盘
linux·运维·服务器