docker 基于alpine定制镜像

docker 基于alpine定制镜像

拉取alpine镜像

1
docker pull alpine

创建并进入容器

1
2
3
4
5
6
docker run -it alpine /bin/sh  # 创建进入容器
exit # 退出

docker ps -a # 查看刚刚创建的容器id
docker start <container id> # 启动容器
docker exec -it <container id> sh # 进入容器

修改容器

1
2
3
4
5
6
# 修改源
sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
# 修改时区
apk add -U tzdata
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
apk del tzdata

创建镜像

1
docker commit -a "镜像作者" -m "提交文字" <container id> <新镜像名称>:<tag>

导出导入镜像

1
2
docker save -o 导出名称.tar <image name>:<tag>  # 导出镜像
docker load < xxx.tar # 导入镜像