个人开发镜像的优化——继续优化
好方
好方
发布于 2023-08-15 / 6 阅读 / 0 评论 / 0 点赞

个人开发镜像的优化——继续优化

前提

本文是对之前的开发环境的优化,上文见个人开发镜像的优化 - 好方 (kengdie.xyz)

相关文件

[root@VM-24-4-ubuntu dev]$ ===>>> ls
Dockerfile  sources.list
[root@VM-24-4-ubuntu dev]$ ===>>> cat Dockerfile
FROM harbor.kengdie.xyz/k8s/library/ubuntu:22.04

COPY sources.list /etc/apt/sources.list

ENV CODEUSER root
ENV CODEPASS Admin12345..

RUN apt update && \
	apt install -y net-tools iputils-ping iproute2 openssh-server curl vim wget git python3 python3-pip && \
	ln -s /usr/bin/python3 /usr/bin/python && \
	python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip && \
	pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple && \
	curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && \
	apt install -y nodejs && \
	npm set registry https://registry.npm.taobao.org && \
	npm install -g pnpm && \
	pnpm set registry https://registry.npm.taobao.org && \
	apt autoremove && \
	apt autoclean && \
	apt clean && \
	rm -rf /tmp/* && \
	rm -rf /var/tmp/* && \
	rm -rf /var/lib/apt/lists/* && \
	mkdir /run/sshd && \
	sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config && \
	sed -i "s/#UseDNS.*/UseDNS no/g" /etc/ssh/sshd_config && \
	echo $CODEUSER:$CODEPASS | chpasswd

WORKDIR /code
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
[root@VM-24-4-ubuntu dev]$ ===>>>
[root@VM-24-4-ubuntu dev]$ ===>>> cat sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
[root@VM-24-4-ubuntu dev]$ ===>>>
[root@VM-24-4-ubuntu dev]$ ===>>> docker build . --no-cache -t ubuntu:20230815-dev01

评论