前言

因为要做一些课程,需要一些纯净的Linux环境,Vmware之类的太麻烦了,所以想到docker直接启镜像,制作好需要的docker镜像直接用。

最小Linux镜像

去docker hub搜索Linux镜像。这里直接用centos

Docker Hub

1.拉取镜像,启动容器

这里提前映射了22端口,之后要按照ssh服务
docker pull centos
docker run -itd -p 22001:22 --name vm1 --privileged  centos:latest   /usr/sbin/init

2.安装常用的基础软件


yum update -y
yum -y install nano vim wget curl net-tools lsof zip  unzip ncurses lrzsz tree openssh-server openssh-clients passwd
echo 'alias ll="ls -l"' >> ~/.bashrc && source ~/.bashrc
systemctl enable sshd
systemctl start sshd

echo "root" | passwd --stdin root

执行完,账号密码为

root   root

3.测试ssh连接

ip端口设置好即可,这里对应之前映射的22001端口

4.保存修改后的系统镜像

方便之后使用
docker commit vm1 vm-centos
docker save vm-centos:latest>vm-centos.tar
docker load<vm-centos.tar

改个端口号即可   容器名即可,启动第二个、第n个

docker run -itd -p 22002:22 --name vm2 --privileged  vm-centos:latest   /usr/sbin/init

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐