一、Docker-基本概念、配置、安装、卸载

1.基本概念

1.1镜像

是一个只读的文件系统,包含运行应用程序所有的内容(代码、环境变量、库文件等),其采用联合文件系统技术,能共享相同的基础镜像,每个镜像只存储自己的差异部分,使得镜像的构建和传输很高效

1.2容器

是Docker镜像启动后的实例,是独立,可执行的应用程序,其直接运行在宿主机的操作系统上,其可创建,启动,停止,删除,暂停。
具有隔离性,一个容器内部的程序不能访问另一个容器的资源,也不能访问主机的资源。
容器的状态保存在镜像中,可以将容器从从一个主机移动到两外一个主机,也可在不同云服务提供商之间来回迁移

1.3仓库

是Docker镜像集合,类似于代码库,用户可自行下载需要的应用程序,用户也可以自己搭建私有仓库,方便共享镜像

2.docker的安装与配置

2.1Docker安装

2.1.1 卸载旧版本

$ sudo apt-get remove docker \
               docker-engine \
               docker.io

2. 1.2 更新软件包索引并添加新的HTTPS软件源

因为apt使用HTTPS确保软件下载时,不会被篡改,所以我们要安装HTTPS传输的软件和CA证书

sudo apt update
sudo apt-get install curl
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

2.1.3导入源仓库的GPG key

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

2.1.4将 Docker APT 软件源添加到你的系统

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

2.1.5安装docker

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

2.1.6验证安装过程

查看安装的docker 版本,如果返回docker 版本,证明安装成功

docker -v

2.2配置Docker

2.2.1添加当前用户到Docker用户组

默认情况下,只有 root 或者 有 sudo 权限的用户可以执行 Docker 命令。

想要以非 root 用户执行 Docker 命令,需要将你的用户添加到 Docker 用户组,该用户组在 Docker CE 软件包安装过程中被创建。想要这么做,输入:

sudo usermod -aG docker $USER

$USER是一个环境变量,代表当前用户名。

重启Linux系统,并且重新登录,以便用户组会员信息刷新。

2.2.2更换软件源

有时候,使用乌班图下载软件时,太慢了,所以我们更换软件源

sudo vim /etc/apt/sources.list
#在文件最开始添加如下
#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
#添加清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse multiverse

在这里插入图片描述

2.3卸载docker

2.3.1停止所有正在运行的容器,移除所有Docker对象

docker container stop $(docker container ls -aq)
docker system prune -a --volumes

2.3.2卸载Docker

sudo apt purge docker-ce
sudo apt autoremove

更多内容,请微信搜索关注公众号:MiaoA知识
这个公众号所有分享知识免费,希望你可以从中学到一些知识,感叹到这个公众号的奇妙

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值