把ubuntu24.04装到docker中

说明

之所以想到要这样子操作,主要是觉得跑在 doock 里,主要还是想白嫖绿联的内网穿透的带宽吧233[狗头],并且这样做就直接把 vs code、free cad 之类的这些桌面工具都直接整合在这一个容器里,就不需要单独开 vscode 这种容器了。

Docker Compose 文件

参考的 compos file 就直接放在下面:

services:
    ubuntu-desktop:
        container_name: ubuntu-desktop
        image: atsushisaito/docker-ubuntu-sweb:noble
        ports:
            - 26080:80
            - 7897:7897
            - 7890:7890
            - 7891:7891
            - 7892:7892
            - 1080:1080
        environment:
            - PASSWD=Your-pass-word
            - LIBVA_DRIVER_NAME=iHD
            - PUID=1000
            - PGID=10
        volumes:
            - ./root:/home/ubuntu
            - /etc/timezone:/etc/timezone:ro
            - /etc/localtime:/etc/localtime:ro
        network_mode: bridge
        restart: no
        privileged: true
        shm_size: "4g" 
        devices:
            - /dev/dri:/dev/dri

Ubuntu首次启动配置

#!/bin/bash

sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak.`date`
sudo tee /etc/apt/sources.list.d/ubuntu.sources <<-'EOF'
Types: deb
URIs: https://mirrors.aliyun.com/ubuntu/
Suites: noble noble-updates noble-backports noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
EOF

sudo apt update
sudo apt install openjdk-21-jre iputils-ping  fonts-wqy-zenhei fonts-wqy-microhei python3.12-venv -y

# 1. 更新软件源并安装 IBus 智能拼音和相关库
sudo apt install -y ibus ibus-libpinyin ibus-gtk ibus-gtk3

# 2. 配置 .bashrc 环境
#echo -e "\n# IBus 输入法配置\nexport GTK_IM_MODULE=ibus\nexport QT_IM_MODULE=ibus\nexport XMODIFIERS=@im=ibus" >> ~/.bashrc

# 3. 重新加载 .bashrc 并重启 ibus 服务
source ~/.bashrc
ibus restart

重新部署容器后执行上面的脚本即可完成系统配置,运行完后重启容器即可。

注意,上面我安装的包是我自己的偏好,你们要根据自己的需求来哈。

效果


EOF

消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息