【Docker基础】
文章目录
1.docker是什么?
docker是一种开源的容器化平台,它可以将应用程序和服务封装在独立的容器中,并且可以在任何环境中运行。docker的容器提供了更高的灵活性、可移植性和安全性。与传统的虚拟化技术相比,docker容器更加轻量级,启动更快,占用资源更少。它可以用于快速部署和扩展应用程序、创建开发和测试环境、构建和发布软件等。docker也成为了现代化应用程序开发和部署的主要技术之一。
2.docker能干嘛?
docker是一种容器化技术,可以将应用程序和其依赖的组件打包成一个独立的容器,使应用程序能够在不同的环境中快速、高效地部署和运行。具体来说,docker可以用于以下领域:
-
应用程序开发、测试和部署:开发人员可以使用docker来创建一个容器化的开发环境,用于测试和调试应用程序,同时将其打包成一个容器,便于发布和部署到不同的生产环境。
-
云端应用部署:docker可以在云平台上部署应用程序,简化了应用程序的部署流程,提高了部署效率和可靠性。
-
微服务架构:docker可以将不同的微服务应用程序打包成独立的容器,以便于管理和部署,同时可以通过容器间的通信,构建一个高效的微服务架构。
-
虚拟化:docker可以实现操作系统层面的虚拟化,与传统的虚拟化方式相比,Docker的性能更好,占用资源更少,更容易部署和管理。
… … … … … . … … … … … … … … … … …该文献均来自于网络… … … … … … … … … … … … … … …
3.docker去哪下?
• docker官网:http://www.docker.com
• docker Hub官网: https://hub.docker.com/
4.docker安装环境:
查看自己的内核
uname
命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。
yum安装gcc相关:
5.yum安装gcc:
命令:
yum -y install gcc
yum -y install gcc-c++
执行命令
yum install -y yum-utils
设置stable镜像仓库
推荐
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6.更新yum软件包索引
yum makecache fast
7.安装DOCKER CE
yum -y install docker-ce docker-ce-cli containerd.io
启动docker
systemctl start docker
测试
docker version
… … … … … . … … … … … … … … … … … … … … … … … … … … … … … … …
【镜像发布】
阿里云镜像加速
简介:
阿里云镜像加速是一种能够提高Docker镜像下载速度的服务。通过使用阿里云镜像加速,可以在Docker Hub或其他公共Docker Registry上查找并下载镜像时,从阿里云镜像仓库中获取。由于阿里云在全球范围内部署了高速网络,因此使用阿里云镜像加速可以提高下载速度,并减少镜像下载时出现的错误和超时。
操作步骤:
1.注册一个属于自己的阿里云账户(可复用淘宝账号)
获得加速器地址连接
登陆阿里云开发者平台
选择容器镜像服务
下载镜像:
2.选择免费使用:
3.选择镜像加速器
4.配置镜像加速器:
5.激活配置文件 重启服务器:
6.永远的HelloWorld:
·
启动Docker后台容器(测试运行 hello-world)
命令:
docker run hello-world
输出这段提示以后,hello world就会停止运行,容器自动终止。
7.镜像命令 :
列出本地主机上的镜像
docker images
8.安装vim:
docker容器内执行上述两条命令:
apt-get update
apt-get -y install vim
9.创建自己的容器:
docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]
10.启动我们的新镜像并和原来的对比:
11.创建镜像仓库:
Docker基础与镜像发布的心得体会:
心得体会:
1. 了解Docker基础知识
在使用Docker之前,必须要了解一些基础知识,例如Docker镜像、容器、Dockerfile、Docker Compose等等。这些基础知识可以帮助我们更好地理解Docker的工作原理和使用方法。
2. 学习Docker镜像的构建
Docker镜像是Docker运行的基础,我们可以通过Dockerfile来构建自己的镜像,也可以使用别人已经构建好的镜像。学习Docker镜像的构建可以帮助我们更好地掌握Docker的使用技巧和方法。
3. 进行Docker镜像的发布和部署=
发布和部署Docker镜像是使用Docker的最终目的,这时我们需要将自己的镜像发布到Docker Hub或者私有仓库中,然后通过Docker Compose或者Kubernetes等工具进行部署。在进行发布和部署时,要注意镜像的版本管理和升级。
4. 不断学习和实践
Docker是一个持续发展的技术,新的特性和更新版本不断出现,因此我们需要不断学习和实践,以便更好地掌握Docker的使用和技术。
链接:
链接来源:https://www.csdn.net ,仅供参考