首页 > 系统相关 >在Ubuntu WSL2里配置GDAL Docker环境

在Ubuntu WSL2里配置GDAL Docker环境

时间:2025-01-05 18:04:57浏览次数:5  
标签:sudo apt etc Ubuntu edu Docker WSL2 docker

在Ubuntu WSL2里配置GDAL Docker环境

启用systemd

# Ubuntu中执行
echo -e "[boot]\nsystemd=true" | sudo tee -a /etc/wsl.conf

# PowerShell中执行
wsl --shutdown

# Ubuntu中执行
ps --no-headers -o comm 1

配置Ubuntu国内源

科大源

sudo rm -rf /etc/apt/sources.list
sudo vim /etc/apt/sources.list

安装Docker

# 添加密钥
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# 添加源
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

# 安装
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 测试
sudo docker run hello-world

# 添加用户到docker组
sudo usermod -aG docker your-user

配置docker国内源

sudo vim /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://ghcr.nju.edu.cn"
  ]
}

GDAL Dockerfile

# GDAL官方镜像为基础,不要用最新的镜像,因为最新的镜像可能会有问题,用官网最新稳定版本即可,FULL版本的兼容性最好但体积最大
# 需要配置国内源 https://ghcr.nju.edu.cn
FROM ghcr.nju.edu.cn/osgeo/gdal:ubuntu-full-3.8.5
# 设置中文编码
ENV LANG=C.UTF-8
ENV LC_ALL=C.UTF-8
# 设置时区为上海
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

标签:sudo,apt,etc,Ubuntu,edu,Docker,WSL2,docker
From: https://www.cnblogs.com/znlgis/p/18653574

相关文章

  • docker dns
    docker容器添加自定义hostshttps://www.cnblogs.com/erlou96/p/13884130.html方案一启动时增加hosts,参考自dockerdocs dockerrun-d--nametest1\--add-hosttest1.a:1.2.3.4\local/test 方案二docker-compose.yml文件指定,参考自stackoverflow test2:b......
  • 《docker基础篇:7.Docker容器数据卷》包括坑、回顾下上一讲的知识点,参数V、是什么、更
    @目录7.Docker容器数据卷7.1坑7.2回顾下上一讲的知识点,参数V7.3是什么7.4能干嘛7.5数据卷案例7.5.1宿主vs容器之间映射添加容器卷7.5.2读写规则映射添加说明7.5.3卷的继承和共享本人其他相关文章链接7.Docker容器数据卷7.1坑容器卷记得加入:--privileged=true问题:why......
  • Ubuntu 22.04 手动安装MySQL 5.7.41时依赖包libtinfo5失败
     在Ubuntu22.04安装MySQL5.7.41低版本时,需要安装依赖包libtinfo5,但偶尔会出现安装失败,可使用以下步骤解决此问题。 1、sudoaptinstallsoftware-properties-common2、sudoadd-apt-repository"debhttp://archive.ubuntu.com/ubuntu/jammymainuniverse"3、sudoa......
  • Ubuntu 22.04 手动安装MySQL 5.7.41
    为什么需要手动安装MySQL5.7.41呢?主要是因为版本支持策略,Ubuntu22.04的官方仓库默认提供MySQL8.0,且MySQL5.7已经与2023年10月结束了支持。1、下载MySQL5.7.41安装包https://downloads.mysql.com/archives/community/ 2、下载后上传至Ubuntu下的指定目录,进行解压tarxvfmy......
  • 禁止ubuntu22.04开机自动升级提示
     但每次开机都这样提示 禁止的方法打开终端(Ctrl+Alt+T)。editsudovim/etc/apt/apt.conf.d/20auto-upgradesAPT::Periodic::Update-Package-Lists"0";APT::Periodic::Unattended-Upgrade"0"; 运行以下命令以停止和禁用自动升级服务:sudosystemctlstop......
  • docker 安装doris
    下载镜像dockerpullapache/doris:build-env-ldb-toolchain-latest下载安装包https://doris.apache.org/zh-CN/downloadwgethttps://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-2.1.7-bin-x64.tar.gz然后需要下载MySQL,这里提供MySQL的免......
  • Docker 超强进阶!手把手部署 AllInOne,永久电视直播+自动更新,转载
    1、allinone指令:dockerrun-d--restartunless-stopped--net=host--privileged=true-p35455:35455--nameallinoneyoushandefeiyang/allinone 2、配置watchtower每天凌晨两点自动监听allinone镜像更新指令:dockerrun-d--namewatchtower--restartunless-stopped......
  • 无人值守24小时直播!Docker、群晖NAS配置
     无人值守24小时直播!Docker、群晖NAS配置第一节.部署以Docker命令行和群晖NAS中docker部署AntMediaServer为例:Docker命令建立容器:markdown dockerrun--nameams-d--net=hostnibrev/ant-media-server:latestMarkdownCopy群晖图形化部署:打开群晖Do......
  • docker常用命令大集结
    docker常用命令大集结ddocker常用命令大集结 Docker在不同操作系统上的安装步骤Windows:在Docker官网下载DockerDesktop进行安装MacOS:在Docker官网下载DockerDesktop进行安装Linux:通过包管理器(如apt,yum等)安装DockerDocker的版本检查使用dockervers......
  • HomeAssistant安装教程(docker篇)
    HomeAssistant安装教程(docker篇)23年流感突然想起当年的一篇文章(下)部署homeassitant下载docker镜像javascript dockerpullhomeassistant/home-assistantsJavaScriptCopy创建并运行容器 javascript dockerrun-d--name="hass"-e"TZ=Asia/Shanghai"-v/......