一、建一个基础的Ubuntu环境
执行以下指令,docker
就会搞一个ubuntu
环境,如果你没有嘞?它就会自己下载的。
docker run -it ubtuntu
然后你就会发现,自己进入了镜像了。
二、给容器换源
那么这个我们就只需要去清华的镜像。然后选择自己对应的版本。
【--->Ubuntu 软件仓库<---】
接着将给出的信息,替换掉etc/apt/sources.list
里面的内容。
然后执行指令,以防源镜像站点的 SSL 证书无法通过校验。
apt-get install ca-certificates
最后执行以下指令,即可
apt-get update
apt-get upgrade
三、安装自己需要的包
我这里以我需要的Django
的环境为例,其他大家自行安装即可。这个apport
自带python3.10
我要python3.8
那就删了它再下3.8
即可
apt install apport
apt install ca-certificates
apt install dictionaries-common
apt install gdm3
apt install hostname
apt install iproute2
apt install lsb-release
apt install networkd-dispatcher
apt install nginx
apt install passwd
apt install perl
apt install ppp
apt install redis
apt install systemd
apt install udev
apt install ufw
apt install ssh
四、安装Python
的包
就要啥装啥。此处来个还原的链接
【Python还愿】
五、开启ssh
并欢迎信息
MOTD的fragments必须存放在/etc/update-motd.d文件夹下面,而且必须是一个可执行文件。
这些脚本必须命名为NN-xxxx,其中NN是一个二位数代表他们在MOTD的位置,比如你准备放在最后一个,可以直接填写99-xxx
在写完bash后,必须改变为可执行文件sudo chmod +x /etc/update-motd.d/99-custom。
检测是否成功run-parts /etc/update-motd.d/
六、镜像打包
这个直接看Django
的第四集即可。
【--->就是这个<---】