Docker-介绍与安装

简介: Docker-介绍与安装

Docker介绍
Docker社区
Docker 是⼀个开源的软件部署解决⽅案。
Docker 也是轻量级的应用容器框架。
Docker 可以打包、发布、运⾏任何的应用。
Docker 就像⼀个盒子,里面可以装很多物件,如果需要某些物件,可以直接将该盒⼦拿⾛,而不需要从该盒⼦中⼀件⼀件的取。
Docker 是一个客户端-服务端(C/S)架构程序。客户端只需要向服务端发出请求,服务端处理完请求后会返回结果。
镜像(Image)
Docker的镜像概念类似于虚拟机里的镜像,是⼀个只读的模板,⼀个独立的文件系统,包括运行容器器所需的数据,可以用来创建新的容器。
例如:⼀个镜像可以包含⼀个完整的 ubuntu 操作系统环境,里⾯仅安装了MySQL或用户需要的其它应用程序。
容器(Container)
Docker容器是由Docker镜像创建的运行实例,类似VM虚拟机,支持启动,停止,删除等。
每个容器间是相互隔离的,容器中会运⾏特定的应用,包含特定应用的代码及所需的依赖文件。
仓库(Repository)
Docker的仓库功能类似于Github,是⽤于托管镜像的。

Docker安装
1.更新 apt 包索引

sudo apt-get update

2.安装 apt 依赖包,⽤于通过HTTPS来获取仓库

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

3.添加 Docker 的官⽅ GPG 密钥

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg
| sudo apt-key add -

4.通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥

sudo apt-key fingerprint 0EBFCD88

5.使⽤以下指令设置稳定版仓库

sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-
ce/linux/ubuntu/ \
$(lsb_release -cs) \
stable"

6.安装 Docker Engine-Community

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

7.测试是否安装成功

sudo docker run hello-world

8.查看当前安装版本

$ docker -v

9.启动与停⽌
安装完成Docker后,默认已经启动了了docker服务

#启动 docker
sudo service docker start
#重启 docker
sudo service docker restart
#停⽌ docker
sudo service docker stop
相关文章
|
5月前
|
存储 安全 C++
Odoo 安装方式选择:源码安装 vs Docker
Odoo部署常采用源码编译或Docker容器化,但分别面临依赖复杂、版本风险和服务化难题,以及镜像臃肿和扩展受限的问题。Websoft9提出混合方案,融合两者优势:通过智能环境适配、三阶段部署流程(环境预检、混合模式选择、持久化配置)及声明式YAML配置,实现高效、灵活的双模运行时。此方案显著降低依赖冲突解决时间(从83分钟至0),生产环境构建耗时缩短至8分钟,并达100% CVE漏洞修复率,适合ERP定制开发与规模化部署的企业需求。
|
3月前
|
存储 NoSQL MongoDB
Docker中安装MongoDB并配置数据、日志、配置文件持久化。
现在,你有了一个运行在Docker中的MongoDB,它拥有自己的小空间,对高楼大厦的崩塌视而不见(会话丢失和数据不持久化的问题)。这个MongoDB的数据、日志、配置文件都会妥妥地保存在你为它精心准备的地方,天旋地转,它也不会失去一丁点儿宝贵的记忆(即使在容器重启后)。
354 4
|
3月前
|
Linux iOS开发 Docker
MyEMS开源系统安装之Linux/macOS上的DOcker
本指南详细介绍了如何在Linux/macOS上使用Docker部署MyEMS系统。主要内容包括:前置条件(如安装Docker、npm和MySQL),以及分步骤部署各个组件(如myems-api、myems-admin、myems-modbus-tcp等)。每个步骤涵盖源代码复制、环境配置、镜像构建、容器运行及日志管理等操作,并提供了多平台构建的支持。最后,指南还说明了默认端口和登录凭据,帮助用户快速启动并访问MyEMS的管理界面和Web界面。
118 1
|
4月前
|
关系型数据库 MySQL 数据库
Docker 安装常用软件相关命令
本文介绍了在CentOS 7.9系统上安装Docker的详细步骤,包括添加阿里云镜像源、安装Docker及相关组件、启动服务以及配置镜像加速。同时,还展示了如何通过Docker安装MySQL 5.7版本数据库,涵盖拉取镜像、创建数据目录、运行容器及配置挂载点等操作,并提供验证安装成功的命令和截图。适合需要部署Docker与MySQL环境的用户参考。
284 5
|
4月前
|
存储 弹性计算 Linux
安装Docker
常见操作系统安装docker步骤
540 15
|
4月前
|
Docker 容器
在openEuler 22.03 LTS上安装Docker CE和Docker Compose
以上就是在openEuler 22.03 LTS上安装Docker CE和Docker Compose的过程。希望这个指南能帮助你顺利完成安装。
968 12
|
5月前
|
Linux 虚拟化 Docker
win11怎么安装docker的必要设置自学软硬件工程师778天
win11怎么安装docker的必要设置自学软硬件工程师778天
win11怎么安装docker的必要设置自学软硬件工程师778天
|
5月前
|
Prometheus 监控 Cloud Native
Prometheus+Grafana(docker安装)
本文档详细介绍了如何使用Docker容器快速部署Prometheus监控系统和Grafana数据可视化平台。该方案适用于需要快速搭建监控环境的开发测试场景,具备部署简单、资源占用低、易于维护等特点。