把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/driUbuntu首次启动配置
#!/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




