Docker 对初学者的简单解释和应用场景
1.什么是 Docker?
简单来说,Docker 就像一个“装箱子”的工具,这个箱子叫做“容器”。
你写的程序和它运行需要的环境(比如操作系统、软件、工具)都装进一个箱子里。这个箱子可以搬到任何一台电脑上,不用担心环境不一样导致程序不能运行。
2.Docker 的好处
-
环境一致:开发时的环境和别人运行程序的电脑完全一样,避免“我这能运行,你那不行”的问题。
-
轻松分享:打包好的箱子可以直接分享给别人,别人拿了就能跑。
-
快速运行:启动程序速度快,不用像传统虚拟机一样启动一个复杂的系统。
3.初学者可以用 Docker 做什么?
-
搭建学习环境
- 想学习数据库、编程语言或者搭建网站,不用担心安装繁琐,只要拉一个对应的 Docker 容器,几秒钟就能开始使用。
-
试用新软件
- 想试试新版本的软件或者工具,不影响电脑上的其他软件,用 Docker 容器试运行。
-
保存和分享项目
- 写的程序连同它的运行环境一起打包,别人拿到你的包可以快速运行。
4.举个简单例子
你想在电脑上练习 Python 编程,而且想用特定版本的 Python 和一些库:
-
你用 Docker 拉一个“装有Python环境”的容器。
-
通过容器,你能直接写代码、运行程序,不用担心本地电脑有没有安装对应版本。
-
之后你可以把这个容器发给朋友,朋友也能用完全一样的环境跑你的代码。
Docker 就像是给程序装了一个万能的小盒子,不管你换了什么电脑,这个盒子里的程序都能平稳运行。
对于初学者来说,学习使用 Docker 可以让你更方便地搭建各种环境,减少很多因为环境问题带来的烦恼。
Docker 安装与入门使用指南
一、安装 Docker
1. Windows
- 访问官网下载安装包:https://www.docker.com/get-started
- 下载 Docker Desktop for Windows。
- 根据提示安装,安装时需开启 Windows 的 Hyper-V 功能(安装程序会提示)。
- 安装完成后,重启电脑。
- 打开 Docker Desktop,确认 Docker 图标显示正常(鲸鱼图标)。
2. macOS
- 同样访问官网下载安装包。
- 下载 Docker Desktop for Mac。
- 打开安装包,拖动 Docker 到应用程序文件夹。
- 运行 Docker Desktop,等待启动完成。
3. Linux(以 CentOS7 为例)
官方文档地址:https://docs.docker.com/engine/install/centos/
1.卸载旧版docker
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
2.设置docker yum源(二选一)
设置为阿里云的源速度可以快一点(推荐)
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
如果不想阿里云的源,也可用官方源(可能遇到网络问题)
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.安装docker
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4.启动docker
sudo systemctl start docker
5.设置开机自启动
sudo systemctl enable docker
6.查看版本
docker -v
docker info