Docker的基本组成和安装

Docker的基本组成

镜像(image):

docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,tomcat镜像 ==> run ==> tomcat01容器(提供服务)

通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)

容器(container):

Docker利用容器技术,独立运行一个或者一个组应用,通过镜像来创建的。

启动,停止,删除,基本命令。

目前就可以把这个容器理解为一个简易的linux系统

仓库(repository):

仓库就是存在镜像的地方,仓库分为共有仓库和私有仓库

Docker Hub(默认是国外的) 阿里云。。都有容器服务器,配置镜像加速。

安装Docker

环境准备

1.需要会一点点的linux的基础

2.Centos7

3.使用Xshell连接远程服务器进行操作。

环境查看

#系统内核环境是 3.10

root@VM-8-13-centos /\]# uname -r 3.10.0-1160.62.1.el7.x86_64 #系统版本 \[root@VM-8-13-centos /\]# cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION="7" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="7" # 安装 # 1.卸载旧的版本 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine # 2.需要的安装包 yum install -y yum-utils # 3.设置镜像的仓库 yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 默认是国外的 yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 推荐使用阿里云的 # 更新yum软件包索引 # 4.安装docker相关 ce社区 ee企业 yum install docker-ce docker-ce-cli containerd.io # 5.启动docker systemctl start docker # 6. 测试docker是否启动成功 docker version # 7.helloworld docker run hello-world # 8. 查看一下下载的这个hello-world镜像 [root@VM-8-13-centos /]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest feb5d9fea6a5 10 months ago 13.3kB ![在这里插入图片描述](https://file.jishuzhan.net/article/1699106994465542146/617ee602c2184a198cb4fe2e43ed30c3.png) ### 了解:卸载docker # 1.卸载依赖 yum remove docker-ce docker-ce-cli containerd.io # 2.删除资源 rm -rf /var/lib/docker # /var/lib/docker docker的默认工作路径! ### 阿里云镜像加速 1.登录阿里云找到镜像服务 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699106994465542146/24a112fb143b4b07bd9159be725eb6f7.png) 2.找到镜像加速地址 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699106994465542146/87a90e23b92a4f3eb0e325e300c84bf8.png) 3.配置使用 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json \<\<-'EOF' { "registry-mirrors": \["https://8a8gh67k.mirror.aliyuncs.com"\] } EOF sudo systemctl daemon-reload sudo systemctl restart docker

相关推荐
jugt1 小时前
CentOS 7.9安装Nginx1.24.0时报 checking for LuaJIT 2.x ... not found
linux·运维·centos
21号 13 小时前
9.进程间通信
linux·运维·服务器
阿福不是狗5 小时前
Python使用总结之Mac安装docker并配置wechaty
python·macos·docker
叶落闲庭8 小时前
【k8s】k8s集群搭建
云原生·容器·kubernetes
搬码临时工8 小时前
电脑同时连接内网和外网的方法,附外网连接局域网的操作设置
运维·服务器·网络
藥瓿亭8 小时前
K8S认证|CKS题库+答案| 3. 默认网络策略
运维·ubuntu·docker·云原生·容器·kubernetes·cks
xyhshen8 小时前
k8s下离线搭建elasticsearch
elasticsearch·容器·kubernetes
Gaoithe8 小时前
ubuntu 端口复用
linux·运维·ubuntu
椰汁菠萝9 小时前
k8s集群安装坑点汇总
云原生·容器·kubernetes
背太阳的牧羊人9 小时前
sudo docker exec -it backend bash 以交互方式(interactive)进入正在运行的 Docker 容器的命令行环境
docker·容器·bash