# ubuntu 卸载(适用于全部基于 Debian的系统) $ sudo apt-get remove docker \ docker-engine \ docker.io # centos卸载 $ sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine
# 下载官方的安装脚本(适用于全部支持的Linux发行版) $ curl -fsSL get.docker.com -o get-docker.sh # 直接执行官方的安装脚本就OK了 $ sudo sh get-docker.sh --mirror Aliyun $ export CHANNEL=stable $ curl -fsSL https://get.docker.com/ | sh -s -- --mirror Aliyun
$ sudo systemctl enable docker $ sudo systemctl start docker
默认状况下,docker 命令会使用 Unix socket 与 Docker 引擎通信。而只有 root 用户和 docker 组的用户才能够访问 Docker 引擎的 Unix socket。出于安全考虑,通常 Linux 系统上不会直接使用 root 用户。所以,更好地作法是将须要使用 docker 的用户加入 docker 用户组。linux
# 建立docker用户组 $ sudo groupadd docker # 将当前用户加入docker用户组 $ sudo usermod -aG docker $USER
设置完当前用户以后,须要注销当前登陆,或者重启电脑才能生效git
经常使用的国内镜像源地址:github
https://docker.mirrors.ustc.edu.cn https://hub-mirror.c.163.com
修改源地址:修改daemon配置文件/etc/docker/daemon.jsondocker
# 此目录若是有可略过 $ sudo mkdir -p /etc/docker # 将源正确的写入配置文件中 $ sudo tee /etc/docker/daemon.json <<-'EOF' {"registry-mirrors": ["https://ldk1kmzp.mirror.aliyuncs.com"]} EOF # 使配置文件生效 $ sudo systemctl daemon-reload # 重启docker让配置文件生效 $ sudo systemctl restart docker
$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose
此处须要关掉终端从新打开shell