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

相关推荐
YuSun_WK20 分钟前
程序&进程&多任务&线程
linux·运维·服务器
iRayCheung5 小时前
Docker安装的mysql限制ip访问
tcp/ip·mysql·docker
安顾里6 小时前
Linux命令-iostat
linux·运维·服务器
100编程朱老师7 小时前
面试:什么叫Linux多路复用 ?
linux·运维·服务器
群联云防护小杜7 小时前
云服务器主动防御策略与自动化防护(下)
运维·服务器·分布式·安全·自动化·音视频
PPIO派欧云7 小时前
PPIO X OWL:一键开启任务自动化的高效革命
运维·人工智能·自动化·github·api·教程·ppio派欧云
struggle20258 小时前
LinuxAgent开源程序是一款智能运维助手,通过接入 DeepSeek API 实现对 Linux 终端的自然语言控制,帮助用户更高效地进行系统运维工作
linux·运维·服务器·人工智能·自动化·deepseek
SunTecTec9 小时前
Flink Docker Application Mode 命令解析 - 修改命令以启用 Web UI
大数据·前端·docker·flink
好记忆不如烂笔头abc9 小时前
HTTPSConnectionPool(host=‘files.pythonhosted.org‘, port=443): Read timed out.
docker
KubeSphere 云原生9 小时前
云原生周刊:Kubernetes v1.33 正式发布
云原生·容器·kubernetes