Artigo Diretório
1 Requisitos de instalação
1. Deve ser um computador com arquitetura de CPU de 64 bits. No momento, o Docker não oferece suporte a CPUs de 32 bits;
2. Executa Linux3.8 ou kernel superior, e a versão do kernel CentOS não pode ser inferior a 3.10;
3. O kernel deve oferecer suporte a um armazenamento adequado Driver, suporte overlay2, aufs e btrfs, docker-ce usa overlay por padrão;
4. O kernel deve oferecer suporte e habilitar cgroup e funções de namespace.
2 Método de instalação
- Documento de referência oficial: https://docs.docker.com/install/linux/docker-ce/ubuntu/
2.1 Instalar com script
#采用脚本安装,curl https://get.docker.com/ | sudo sh
#访问url输出到sh文件,执行阿里云镜像获取
curl -fsSL get.docker.com -o get-docker.sh && \
sh get-docker.sh --mirror Aliyun
2.2 Use a instalação do armazém
2.2.1 Armazém do site oficial
1 Configure o repositório
#更新apt包索引,安装包以允许apt通过HTTPS使用存储库
sudo apt-get update && \
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
#添加Docker的官方GPG密钥,设置存储库(官方数据源)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && \
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
2 Instale a versão mais recente
#更新apt包索引,安装docker
apt-get update && \
apt-get install -y docker-ce docker-ce-cli containerd.io
3 Instale a versão designada
#更新apt包索引,安装docker
apt-get update
#列出版本
apt-cache madison docker-ce
#安装指定版本,sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
sudo apt-get install docker-ce=5:18.09.1~3-0~ubuntu-xenial docker-ce-cli=5:18.09.1~3-0~ubuntu-xenial containerd.io
2.2.2 Armazém Tsinghua
#设置清华数据源
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse" >> /etc/apt/sources.list && \
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse" >> /etc/apt/sources.list && \
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse" >> /etc/apt/sources.list && \
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse" >> /etc/apt/sources.list
#删除安装过的docker,更新源
sudo apt-get remove docker docker-engine docker.io && \
sudo apt-get update
#安装依赖,添加秘钥,更新源,进行安装
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common && \
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && \
sudo apt-get update && \
sudo apt-get install docker-ce
2.3 Instale com pacote de instalação
Aqui, o wget é usado para obter o pacote de instalação da Internet para instalação.Você também pode fazer o download do pacote de instalação e instalá-lo localmente.
- arquivo containerd.io * .deb, endereço de download:
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/containerd.io_1.2.6-3_amd64.deb- docker-ce-cli * arquivo .deb, endereço de download:
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce-cli_19.03.1 3-0 ubuntu-xenial_amd64 .deb- arquivo docker-ce _ *. deb, endereço de download:
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_19.03.1 3-0 ubuntu-xenial_amd64.deb
1 Use o wget para obter o pacote de instalação da Internet
wget --no-check-certificate \
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/containerd.io_1.2.6-3_amd64.deb \
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce-cli_19.03.1~3-0~ubuntu-xenial_amd64.deb \
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_19.03.1~3-0~ubuntu-xenial_amd64.deb
2 Instalação
sudo dpkg -i *.deb && apt-get -f install
O que é apt-get -f install
equivalente à apt-get --fix-broken install
dependência do pacote de reparo
3 configuração
3.1 Configurar Mirror Accelerator
1 Modificar arquivos
vi /etc/docker/daemon.json
2 Adicione o seguinte conteúdo ao arquivo
{
"registry-mirrors":[
"https://registry.docker.cn.com"
]
}
3 Reinicie o docker para torná-lo eficaz
systemctl restart docker
4 verificação
docker info
3.2 Componente de configuração docker-compose
Este componente pode ser usado para iniciar vários contêineres de uma vez, eliminando o problema de usar scripts de shell manualmente para iniciar os contêineres várias vezes.
1 Digite o diretório de instalação
cd /usr/local/bin/
2 Baixar componentes
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
3 Aumentar a autoridade de execução
chmod +x docker-compose
4 Verifique a versão do componente
docker-compose version
4 Desinstalar
1 Desinstale a versão antiga
sudo apt-get remove docker docker-engine docker.io containerd runc
2 Desinstale o pacote
sudo apt-get purge docker-ce
3 Limpe o cache O
diretório / var / lib / docker / mantém o conteúdo, incluindo imagens, contêineres, volumes e redes, e os limpa conforme necessário
sudo rm -rf /var/lib/docker
5 atualização
apt-get update
ou
apt-get install docker-engine