diff --git a/README.md b/README.md index fa84026..210a1bd 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,20 @@ +#### 安装 + +```bash +# apt + ntp +curl -sSL https://git.martin98.com/MartinFarm/init/raw/branch/main/init-apt.sh | bash + +# docker-ce +curl -sSL https://git.martin98.com/MartinFarm/init/raw/branch/main/init-docker.sh | bash + +# 初始化全部 +curl -sSL https://git.martin98.com/MartinFarm/init/raw/branch/main/init-all.sh | bash +``` + + + + + #### 进入容器 ```bash docker compose run debian bash @@ -13,10 +30,7 @@ docker compose run debian ./init-apt.sh ```bash docker compose run ubuntu ./init-apt.sh ``` -##### 直接运行 -```bash -curl -sSL https://git.martin98.com/MartinFarm/init/raw/branch/main/init-apt.sh | bash -``` + ##### docker 容器中 ```bash RUN --mount=type=cache,target=/var/cache/apt \ diff --git a/init-all.sh b/init-all.sh new file mode 100644 index 0000000..57e6756 --- /dev/null +++ b/init-all.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +# apt + ntp +curl -sSL https://git.martin98.com/MartinFarm/init/raw/branch/main/init-apt.sh | bash +# docker-ce +curl -sSL https://git.martin98.com/MartinFarm/init/raw/branch/main/init-docker.sh | bash \ No newline at end of file diff --git a/init-docker.sh b/init-docker.sh new file mode 100644 index 0000000..a50bbc7 --- /dev/null +++ b/init-docker.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +command_exists() { + command -v "$@" > /dev/null 2>&1 +} + +if command_exists docker; then + cat >&2 <<-'EOF' + docker 已安装.... 跳过 + EOF + ( set -x; sleep 20 ) +else + curl -sSL https://git.martin98.com/MartinFarm/init/raw/branch/main/docker-install.sh | sh +fi + +cat > /etc/docker/daemon.json <