Docker安装
本文内容参考B站up主“狂神说Java”的Docker课程,再结合自己在安装过程中遇到的一些问题进行整理,如果大家有兴趣可以收藏关注!
一、 概念介绍:
- 镜像(image):
docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,tomcat镜像→run→tomcat01容器(提供服务),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中进行的)。 - 容器(container):
Docker利用容器技术,独立运行一个或者一组应用,由镜像来创建。
操作容器的基本命令:启动、停止、删除。
可以把容器的概念简单理解为一个简易的Linux系统。 - 仓库(repository):
仓库就是存放镜像的地方,分为公有仓库和私有仓库。
二、 安装步骤:
环境准备(环境查看)查看系统版本:
以Ubuntu18.04为例:首先检查Ubuntu系统内核版本,保证版本在3.10以上的64bit系统。
uname -r
Docker下载
进入docker下载页面后,我们可以看见docker官方提供了不同系统的下载说明,以Ubuntu18.04为例:
第一步:卸载旧的docker
sudo apt-get remove docker docker-engine docker.io containerd runc
第二步:下载需要的安装包
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
第三步:添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
到这里需要提醒大家,有可能会出现GPG加载失败的情况,解决方法就是自己去下载GPG文件,下载链接:https://download.docker.com/linux/ubuntu/gpg
从终端进入刚刚下载好的gpg所在路径,输入命令:
sudo apt-key add gpg
第四步:使用以下命令来设置稳定的存储库
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
第五步:安装docker
sudo apt-get update #更新软件包索引
sudo apt-get install docker-ce docker-ce-cli containerd.io #安装docker-ce 社区版
第六步:查看是否安装成功(成功后默认会启动docker服务,未启动执行下一步):
docker version
第七步:启动docker
service docker start
第八步:测试docker
docker run hello-world
第八步:查看下载的hello-world镜像
docker images
如果我们在镜像目录中看见了hello-world就说明hello-world镜像拉取成功。
补充:run的运行流程图