Directorio de artículos
1 Requisitos de instalación
1. Debe ser una computadora con una arquitectura de CPU de 64 bits. Docker actualmente no admite CPU de 32 bits;
2. Ejecuta Linux3.8 o un kernel superior, y la versión del kernel CentOS no puede ser inferior a 3.10;
3. El kernel debe admitir un almacenamiento adecuado Controlador, soporte overlay2, aufs y btrfs, docker-ce usa overlay por defecto,
4. El kernel debe soportar y habilitar las funciones de cgroup y espacio de nombres.
2 Método de instalación
- Documento de referencia oficial: https://docs.docker.com/install/linux/docker-ce/ubuntu/
2.1 Instalar con 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 Utilizar la instalación del almacén
2.2.1 Almacén del sitio web oficial
1 Configure el repositorio
#更新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 la última versión
#更新apt包索引,安装docker
apt-get update && \
apt-get install -y docker-ce docker-ce-cli containerd.io
3 Instale la versión 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 Almacén de 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 Instalar con paquete de instalación
Aquí, wget se utiliza para obtener el paquete de instalación de Internet para la instalación.También puede descargar el paquete de instalación usted mismo e instalarlo localmente.
- containerd.io * archivo .deb, dirección de descarga:
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/containerd.io_1.2.6-3_amd64.deb- docker-ce-cli * archivo .deb, dirección de descarga:
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce-cli_19.03.1 3-0 ubuntu-xenial_amd64 .debutante- docker-ce _ *. archivo deb, dirección de descarga:
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_19.03.1 3-0 ubuntu-xenial_amd64.deb
1 Utilice wget para obtener el paquete de instalación de 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 Instalación
sudo dpkg -i *.deb && apt-get -f install
Que es apt-get -f install
equivalente a apt-get --fix-broken install
la dependencia del paquete de reparación
3 configuración
3.1 Configurar Mirror Accelerator
1 Modificar archivos
vi /etc/docker/daemon.json
2 Agregue el siguiente contenido al archivo
{
"registry-mirrors":[
"https://registry.docker.cn.com"
]
}
3 Reinicie la ventana acoplable para que sea efectiva
systemctl restart docker
4 verificación
docker info
3.2 Componente de configuración docker-compose
Este componente se puede utilizar para iniciar varios contenedores a la vez, eliminando el problema de usar manualmente scripts de shell para iniciar contenedores varias veces.1
Ingrese al directorio de instalación
cd /usr/local/bin/
2 Descargar 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 Incrementar la autoridad de ejecución
chmod +x docker-compose
4 Verifique la versión del componente
docker-compose version
4 Desinstalar
1 Desinstale la versión anterior
sudo apt-get remove docker docker-engine docker.io containerd runc
2 Desinstale el paquete
sudo apt-get purge docker-ce
3 Limpiar la caché El
directorio / var / lib / docker / mantiene el contenido, incluidas imágenes, contenedores, volúmenes y redes, y los borra según sea necesario
sudo rm -rf /var/lib/docker
5 Actualización
apt-get update
o
apt-get install docker-engine