1. #!/usr/bin/env bash
    2. __main() {
    3. _name="ubuntu-test"
    4. _start_sh="/data/docker-data/$_name/entrypoint.sh"
    5. if [ ! -f "$_start_sh" ]; then
    6. mkdir -p ${_start_sh%/*}
    7. echo -e '#!/usr/bin/env bash\ntail -F /dev/null' >$_start_sh
    8. fi
    9. docker rm -f "$_name"
    10. docker run -itd --name="$_name" \
    11. --restart=always \
    12. --privileged \
    13. --network=host \
    14. --hostname="$_name" \
    15. -v /proc:/host/:ro \
    16. -v /data/docker-data/$_name/:/apps/data \
    17. registry.cn-hangzhou.aliyuncs.com/lwmacct/ubuntu:v22.04-t2023010201 \
    18. bash /apps/data/entrypoint.sh
    19. }
    20. __main