关于docker启动一个虚拟机,配置最小化基础环境
前言因为要做一些课程,需要一些纯净的Linux环境,Vmware之类的太麻烦了,所以想到docker直接启镜像,制作好需要的docker镜像直接用。最小Linux镜像去docker hub搜索Linux镜像。这里直接用centosDocker Hub1.拉取镜像,启动容器这里提前映射了22端口,之后要按照ssh服务docker pull centosdocker run -itd -p 22001
前言
因为要做一些课程,需要一些纯净的Linux环境,Vmware之类的太麻烦了,所以想到docker直接启镜像,制作好需要的docker镜像直接用。
最小Linux镜像
去docker hub搜索Linux镜像。这里直接用centos
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
更多推荐
所有评论(0)