archlinux 基础容器镜像制作
文中介绍了如何使用 Docker Hub上的 archlinux 镜像配置基础使用环境,包括普通用户配置、国内镜像替换、zsh终端配置。使用的宿主机环境为 Manjaro。
Manjaro 下安装配置 Docker 可以参考博文《manjaro安装使用docker》
配置容器系统环境
# >宿主机
# 1. 拉取镜像
docker pull archlinux
# 2. 启动容器,进入bash
docker run -it --name www.qicz.com archlinux:latest /bin/bash
# >宿主机结束
# >容器
# 备份镜像服务地址
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.back
# 修改镜像服务为中科大镜像源,注意$转义
echo Server = https://mirrors.ustc.edu.cn/archlinux/\$repo/os/\$arch > /etc/pacman.d/mirrorlist
# 更新缓存、系统、软件
pacman -Syyu
# 安装vim sudo
pacman -S vim sudo
# 创建qicz用户,并创建家目录
useradd -m qicz
# 修改用户密码
passwd qicz
# 修改sudo文件,使qicz可以使用sudo
vim /etc/sudoers
# 增加 qicz ALL=(ALL:ALL) ALL
# 切换到qicz用户
su qicz
# 安装zsh和git
sudo pacman -S zsh git
# 拉取oh-my-zsh
git clone https://gitee.com/mirrors/oh-my-zsh.git
# 修改onmyzsh安装脚本`oh-my-zsh/tools/install.sh`中远端仓库地址,加速安装。
# REPO=${REPO:-mirrors/oh-my-zsh}
# REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}
# 安装主题
oh-my-zsh/tools/install.sh
#切换shell程序
chsh -s /bin/zsh
#修改zsh用户配置文件`~/.zshrc`,中的`ZSH_THEME="ys"`以使用新的主题。
#退出容器
exit
exit
exit
# >容器结束
archlinux基础镜像版本1.0
# >宿主机
# 停止容器运行
docker stop www.qicz.com
# 提交容器版本
docker commit -m "提交archlinux基础镜像" www.qicz.com archlinuxbase:1.0
# 删除旧的容器
docker container rm www.qicz.com
# >宿主机结束