feat: update docker and nginx source lists for installation
This commit is contained in:
parent
4dfe5b7261
commit
6ceeb1011c
@ -238,6 +238,7 @@ configure_tmux() {
|
|||||||
configure_docker() {
|
configure_docker() {
|
||||||
command_exists docker && return
|
command_exists docker && return
|
||||||
[ $offline -eq 1 ] && return
|
[ $offline -eq 1 ] && return
|
||||||
|
[ "$(uname)" = "Darwin" ] && return
|
||||||
|
|
||||||
if confirm_action "要安装 docker 吗?" "N"; then
|
if confirm_action "要安装 docker 吗?" "N"; then
|
||||||
# 卸载旧版本
|
# 卸载旧版本
|
||||||
@ -252,10 +253,12 @@ configure_docker() {
|
|||||||
# 添加软件源的 GPG 密钥,并向 sources.list 中添加 Docker 软件源
|
# 添加软件源的 GPG 密钥,并向 sources.list 中添加 Docker 软件源
|
||||||
if [ $abroad -eq 1 ]; then
|
if [ $abroad -eq 1 ]; then
|
||||||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/docker-archive-keyring.gpg >/dev/null
|
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/docker-archive-keyring.gpg >/dev/null
|
||||||
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list >/dev/null
|
sudo rm -f /etc/apt/sources.list.d/docker.list
|
||||||
|
sed "s|__CODENAME__|$(lsb_release -cs)|g" "$scriptdir/files/sources.list/docker-abroad.sources" | sudo tee /etc/apt/sources.list.d/docker.sources >/dev/null
|
||||||
else
|
else
|
||||||
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/docker-archive-keyring.gpg >/dev/null
|
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/docker-archive-keyring.gpg >/dev/null
|
||||||
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list >/dev/null
|
sudo rm -f /etc/apt/sources.list.d/docker.list
|
||||||
|
sed "s|__CODENAME__|$(lsb_release -cs)|g" "$scriptdir/files/sources.list/docker-internal.sources" | sudo tee /etc/apt/sources.list.d/docker.sources >/dev/null
|
||||||
fi
|
fi
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
|
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
|
||||||
@ -310,10 +313,10 @@ configure_mongodb() {
|
|||||||
|
|
||||||
configure_nginx() {
|
configure_nginx() {
|
||||||
[ $offline -eq 1 ] && return
|
[ $offline -eq 1 ] && return
|
||||||
if [ ! -f /etc/apt/sources.list.d/nginx.list ]; then
|
if [ ! -f /etc/apt/sources.list.d/nginx.sources ]; then
|
||||||
curl -fsSL https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx.gpg >/dev/null
|
curl -fsSL https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx.gpg >/dev/null
|
||||||
echo "deb [signed-by=/usr/share/keyrings/nginx.gpg] https://nginx.org/packages/ubuntu/ $(lsb_release -cs) nginx" | sudo tee /etc/apt/sources.list.d/nginx.list >/dev/null
|
sudo rm -f /etc/apt/sources.list.d/nginx.list
|
||||||
echo "deb-src [signed-by=/usr/share/keyrings/nginx.gpg] https://nginx.org/packages/ubuntu/ $(lsb_release -cs) nginx" | sudo tee -a /etc/apt/sources.list.d/nginx.list >/dev/null
|
sed "s|__CODENAME__|$(lsb_release -cs)|g" "$scriptdir/files/sources.list/nginx.sources" | sudo tee /etc/apt/sources.list.d/nginx.sources >/dev/null
|
||||||
fi
|
fi
|
||||||
if confirm_action "要安装 nginx 吗?" "Y"; then
|
if confirm_action "要安装 nginx 吗?" "Y"; then
|
||||||
if command_exists nginx && ! confirm_action "检测到旧版 nginx 的存在 ($(nginx -v 2>&1)),是否继续安装?" "N"; then
|
if command_exists nginx && ! confirm_action "检测到旧版 nginx 的存在 ($(nginx -v 2>&1)),是否继续安装?" "N"; then
|
||||||
|
|||||||
6
files/sources.list/docker-abroad.sources
Normal file
6
files/sources.list/docker-abroad.sources
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
Types: deb
|
||||||
|
URIs: https://download.docker.com/linux/ubuntu
|
||||||
|
Suites: __CODENAME__
|
||||||
|
Components: stable
|
||||||
|
Architectures: amd64
|
||||||
|
Signed-By: /usr/share/keyrings/docker-archive-keyring.gpg
|
||||||
6
files/sources.list/docker-internal.sources
Normal file
6
files/sources.list/docker-internal.sources
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
Types: deb
|
||||||
|
URIs: https://mirrors.aliyun.com/docker-ce/linux/ubuntu
|
||||||
|
Suites: __CODENAME__
|
||||||
|
Components: stable
|
||||||
|
Architectures: amd64
|
||||||
|
Signed-By: /usr/share/keyrings/docker-archive-keyring.gpg
|
||||||
5
files/sources.list/nginx.sources
Normal file
5
files/sources.list/nginx.sources
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
Types: deb deb-src
|
||||||
|
URIs: https://nginx.org/packages/ubuntu/
|
||||||
|
Suites: __CODENAME__
|
||||||
|
Components: nginx
|
||||||
|
Signed-By: /usr/share/keyrings/nginx.gpg
|
||||||
Loading…
Reference in New Issue
Block a user