Skip to content

Instantly share code, notes, and snippets.

@curder
Last active August 27, 2019 08:01
Show Gist options
  • Save curder/530f2962208c96a36c5af97789c81c09 to your computer and use it in GitHub Desktop.
Save curder/530f2962208c96a36c5af97789c81c09 to your computer and use it in GitHub Desktop.
setup docker and docker-compose on CentOS system.

关闭 SELinux

sudo setenforce 0

sudo cp /etc/sysconfig/selinux /etc/sysconfig/selinux.bak`date +%F` && sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

替换镜像源

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum makecache

下载常用工具

sudo yum install -y git vim gcc glibc-static telnet bridge-utils wget net-tools tree

安装 docker

curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh --mirror Aliyun

更改 docker 源

sudo mkdir -p /etc/docker/

sudo cat > /etc/docker/daemon.json << EOF
{
  "registry-mirrors": [
    "https://dockerhub.azk8s.cn",
    "https://reg-mirror.qiniu.com"
  ]
}
EOF

如果提示没有权限,需要先切换到 root 身份,并通过 cat /etc/docker/daemon.json 查看配置是否写入文件。

配置并启动 docker

sudo groupadd docker
sudo usermod -aG docker $USER
sudo systemctl enable docker
sudo systemctl start docker

将上面的 <user> 替换成操作的用户。

docker-compose 安装和配置

curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment