拉取镜像
1 | docker pull centos:8 |
创建容器
1 | docker run -d --name tmp_centos --privileged -p 10022:22 centos:8 /usr/sbin/init |
10022端口根据具体情况设置,不要与在使用中的端口冲突了
进入容器
1 | docker exec -it tmp_centos bash |
安装基础环境
更新yum源
1 | yum install vim -y |
安装必要软件
安装vim
1 | yum install vim -y |
安装zip
1 | yum install zip -y |
安装net-tools
1 | yum install net-tools -y |
安装ssh
1 | yum install openssh-server -y |
设为开机启动
1 | systemctl enable sshd |
centos下默认允许root远程登录
修改root密码
1 | yum install passwd -y |
数据清理
清除缓存和不必要的文件
1 | rm -rf ~/.cache/* |
清理yum缓存
1 | yum clean all |
打包成镜像
1 | docker commit tmp_centos base_centos:v1 |