docker 的安裝

卸載舊版本的docker

# ubuntu 卸載(適用於全部基於 Debian的系統)
$ sudo apt-get remove docker \
               docker-engine \
               docker.io
# centos卸載
$ sudo yum remove docker \
           docker-common \
           docker-selinux \
           docker-engine

Ubuntu安裝Docker CE

# 下載官方的安裝腳本(適用於全部支持的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

啓動 Docker CE

$ sudo systemctl enable docker
$ sudo systemctl start docker

創建 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

退出當前終端並從新登陸便可!

更換docker hub 源爲國內鏡像

經常使用的國內鏡像源地址: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

安裝docker-compose

$ 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

相關文章
相關標籤/搜索