制作基础镜像
# 制作基础镜像
制作一个基础镜像,支持ssh root登录,安装必要的一些工具。
# Dockerfile
FROM ubuntu
RUN apt-get update \
&& apt-get install -y \
ca-certificates \
lsb-release \
tzdata \
net-tools \
iputils-ping \
netcat \
telnet \
vim \
tar zip unzip \
wget curl \
sngrep tcpdump \
openssh-server
RUN if [ ! -d "/run/sshd" ];then mkdir /run/sshd;fi;
# 允许root用户登录
RUN sed -ri 's/^#PermitRootLogin.*$/PermitRootLogin yes/' /etc/ssh/sshd_config;
# 设置容器root用户默认密码
RUN echo 'root:123456' | chpasswd
USER root
# 启动ssh
CMD ["/usr/sbin/sshd", "-D"]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 命令
docker build -t base:v1 .
docker run --name test -p 20001:22 -d base:v1
1
2
3
2
3
上次更新: 2024/01/16, 22:16:11