
On Thu, Nov 26, 2020 at 09:53:05AM +0800, Xiao Shenwei wrote:
On Thu, Nov 26, 2020 at 09:27:51AM +0800, Wang Chenglong wrote:
Generate the root password, download and load the Docker image, and copy ^^^^^^^^^^^^^^^^^ load is ok
good. i got it. Thanks, Chenglong
the image package to the host.
Signed-off-by: Wang Chenglong <18509160991@163.com>
+DIR="$(pwd)" +os_name="$(echo $DIR |awk -F "/" '{print $(NF - 2)}')" +os_version="$(echo $DIR |awk -F "/" '{print $NF}')" +docker_url="https://repo.openeuler.org/openEuler-${os_version}/docker_img/aarch64/openEuler-docker.aarch64.tar.xz"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the file name is fixed?
Yes, it is the official link address.
+docker_tar="openEuler-${os_version}-docker.aarch64.tar.xz"
what's mean docker_tar, how about image_file_name
ok. The docker package downloaded from the official file is in tar format. Maybe i can use docker_tar_file.
+image=$(echo "${os_name}-${os_version}" | tr '[A-Z]' '[a-z]') +IMAGE_NAME="${os_name}-${os_version}-$(date +"%Y%m%d").cgz" + +export_root_passwd() { + local root_pwd_file="$HOME/.config/compass-ci/rootfs-passwd"
the path is fixed?
Yes. it is better for users to set password in fixed path.
+ [ -f "$root_pwd_file" ] || { + echo "[INFO] Please set the password file." + echo "$HOME/.config/compass-ci/rootfs-passwd" + exit 1 + } + + export ROOT_PASSWD=$(cat "$root_pwd_file") +} + +pull_docker_image()
load_docker_image
Good.
+docker_cp_image()
how about cp_image_to_host
Good. Thanks, Chenglong
Thanks, Shenwei
+{ + docker cp -a init_docker:/tmp/${IMAGE_NAME} $HOME/ + echo "result: $(ls $HOME/${IMAGE_NAME})" +} -- 2.23.0