docker / docker/docker-install

What should domestic users do when using get-docker.sh to install docker-ce timeout?

Open
#213 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Shell
Stars
3.2k
Forks
863
Avg merge
3h 15m
Merged PRs (30d)
2

Description

国内用户使用get-docker.sh安装docker-ce超时怎么办?

What should domestic users do when using get-docker.sh to install docker-ce timeout?

Solution (解决办法):

编辑get-docker.sh文件,大约在437行附近增加一行:

Edit the get-docker.sh file and add a line about 437 lines.

sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
The additional examples are as follows (增加示例如下):
432                         (
433                                 if ! is_dry_run; then
434                                         set -x
435                                 fi
436                                 $sh_c "$pkg_manager install -y -q $pre_reqs"
437                                 $sh_c "$config_manager --add-repo $yum_repo"
438                                 **sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo**
439 
440                                 if [ "$CHANNEL" != "stable" ]; then
441                                         $sh_c "$config_manager $disable_channel_flag docker-ce-*"
442                                         $sh_c "$config_manager $enable_channel_flag docker-ce-$CHANNEL"
443                                 fi
444                                 $sh_c "$pkg_manager makecache"
445                         )

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in get-docker.sh around lines 432-445, where the yum repository is added and the package cache is refreshed. Check how the repository URL is configured for domestic users and verify that the proposed mirror substitution avoids the docker-ce installation timeout. Done means the installation path uses the intended mirror without breaking channel handling.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, shell
Domain
devops, infrastructure
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.