前言
Docker是一种开源容器化平台,它允许开发者将软件应用和所有其依赖项打包成一个可移植的镜像(image)。
这些镜像可以在任何支持 Docker 的系统上运行,无需修改或重新编译代码。
Docker提供了轻量级、高性能和可预测的环境来部署、管理和滚动更新应用程序,并帮助解决“工作就好”问题。
通过使用 Docker,开发人员和操作团队可以为他们的软件创建完整的生命周期管道,从开发到交付和卸载。
安装
Windows 上安装 Docker
1.使用 Docker Desktop
适用于 Windows 10 专业版/企业版系统,下载地址:
https://www.docker.com/products/docker-desktop
双击安装包进行安装,非常方便。
liunx安装docker
1.使用脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
2.使用包管理工具安装
Debian/Ubuntu:
sudo apt install docker.io
CentOS:
sudo yum install docker-ce
3.使用仓库安装
添加 Docker 官方仓库,然后安装最新版本。
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce
4.手动下载安装
从 Docker 官网下载安装包,手动配置安装。
wget https://download.docker.com/linux/static/stable/x86_64/docker-xx.xx.tgz
tar zxvf docker-xx.xx.tgz
常用命令
1.搜索镜像
docker search 镜像名
2.拉取镜像
docker pull 镜像名:版本号
3.列出镜像
docker images
4.删除镜像
docker rmi 镜像id
5.启动容器
docker run -p 主机端口:容器端口 --name 容器名 镜像名
6.停止容器
docker stop 容器id/容器名
7.启动已停止容器
docker start 容器id/容器名
8.进入容器
docker exec -it 容器id/容器名 /bin/bash
9.删除容器
docker rm 容器id/容器名
10.查看容器日志
docker logs 容器id/容器名
11.构建镜像
docker build -t 自定义镜像名
12.推送镜像
docker push 镜像名:版本号
13.查看磁盘使用
docker system df
这些是Docker中最常用的命令,可以通过组合这些命令进行镜像管理、创建容器、访问应用等操作。
特点
轻量级
由于基本都使用类 Unix 文件系统(UnionFS)与 AUFS(A Union File System),容器图片非常小,启动速度快,同时占用资源少。
高性能
容器内部进程和库共享相同的 Linux 内核,避免额外的内存和 CPU 消耗,性能优势比传统的虚拟机方案明显。
易于管理和移植
使用 Dockerfile 定义应用和其他组件,并且可以很容易地转换为镜像,即使不同的硬件和 OS 版本也可以保证完全一致。
自然的扩展和伸缩
可以根据需求灵活地扩展和收缩容器数目,而不必担心其他应用会受影响。
健壮的安全性
每个容器内部拥有隔离的网络空间、文件系统和资源池,防止任意一个容器故障或攻击对其他容器造成干扰。
开放社区和丰富的插件集
有大量社区贡献者积极维护和发展,并提供多种实用的插件,例如数据卷、网络和存储等。
低门槛入门
具有良好的学习曲线和详尽的文档和教程,使得任何开发者和操作经验水平均可轻松获取技能和知识。
强大的 CLI 和 Web UI
Docker 提供了便捷的命令行界面(CLI)和 web 控制台(UI),用户可以随心所欲的管理容器及其相关信息,并且能够深入探索 Docker 的各项功能和优势。
总结
Docker是一个革新的容器化技术,它给我们带来了轻量级、高性能、易于管理和移植、自然的扩展和伸缩、健壮的安全性、开放社区和丰富的插件集、低门槛入门和强大的 CLI 和 Web UI。这些特征使得 Docker 成为现代应用程序开发和部署领域中最流行的选择之一,帮助我们构建更简单、更快、更安全和更弹性的应用程序生态系统。
写在最后
感谢您的支持和鼓励! 😊🙏
如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,系统架构, 分布式, java, GO, python, 游戏相关 等系列文章,一系列干货随时送达!文章来源:https://www.toymoban.com/news/detail-694978.html
文章来源地址https://www.toymoban.com/news/detail-694978.html
到了这里,关于docker的安装和常用命令介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!