Docker的安装 | 青训营笔记

90 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 6 天

Docker

简介

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

docker是一种容器技术,解决软件跨环境迁移的问题,通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。

安装Docker

1. 干净的卸载掉你系统中的 docker

$ sudo apt-get purge docker-ce docker-ce-cli containerd.io
 
$ sudo rm -rf /var/lib/docker
1.常规删除操作
sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc
 
2. 删除docker其他没有没有卸载
dpkg -l | grep docker
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P # 删除无用的相关的配置文件
 
3.卸载没有删除的docker相关插件(结合自己电脑的实际情况)
sudo apt-get autoremove docker-ce-*
 
4.删除docker的相关配置&目录
sudo rm -rf /etc/systemd/system/docker.service.d
sudo rm -rf /var/lib/docker
 
5.确定docker卸载完毕
docker --version

2.正式开始安装

卸载掉你系统中较老版本的docker

sudo apt-get remove docker docker-engine docker.io containerd runc

安装相应的apt依赖

先更新一下
$ 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 apt-key fingerprint 0EBFCD88

更新一次 apt

sudo apt-get update

配置阿里云镜像加速器

针对Docker客户端版本大于 1.10.0 的用户

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://81lpg8jk.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

安装最新的 docker

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

基本架构

镜像

docker镜像(image) 相当于是root文件系统

容器

镜像是静态的实体,容器是镜像运行的实体,容器可以创建,启动,停止,删除等

仓库

一个代码控制中心,保存镜像