测试中使用emqx容器
docker run -itd --name emq emqx/emqx:4.2.7
(1)root身份进入容器
1. docker exec -it -u root emq /bin/bash
2. whoami(查看用户名,确保为root)
(2)更改时区
1. apk add -U tzdata(安装扩展包)
2. cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime(拷贝文件)
3. echo "Asia/Shanghai" > /etc/timezone
4. apk del tzdata(删除不需要的时区文件)
5. date(验证效果)
(3)复制文件出来
docker cp emq:/etc/timezone /home/emq
docker cp emq:/etc/localtime /home/emq
(4)保存容器为镜像
docker commit emq eqm:4.2.7
(5)导出和导入镜像
docker save emq:4.2.7 -o /home/emq-4.2.7.image
docker load -i /home/emq-4.2.7.image