
量化新手再见Docker
沙盒:默认不会运行任何程序。 进程:需要在沙盒中运行一个进程来启动某个容器。 容器:当进程结束时,容器也会停止。
发布日期:2021-05-07 14:14:33
浏览次数:18
分类:精选文章
本文共 1145 字,大约阅读时间需要 3 分钟。
Docker入门教程:从基础到实践
前导知识
在开始使用 Docker 之前,了解一些基础知识能帮助您更好地理解其工作原理。
Window可以用Docker么
Docker起源于Linux,但也可以在Windows上使用。关于具体的底层机制,可以参考相关技术文档。
沙箱机制
沙箱是一种虚拟系统程序。沙箱为每个运行的程序提供一个独立的环境,这意味着沙箱不会对现有的系统产生影响。沙箱限制了应用程序对系统资源的访问权限。
Docker构成
Docker系统主要由两个部分组成:Docker服务器和Docker客户端。在使用 docker version
查看版本时,您会看到这两部分的信息。
搜索可用的docker镜像
在开始使用 Docker之前,需要找到适合您的镜像。您可以使用以下命令搜索镜像:
docker search tutorial
下载docker镜像
找到镜像后,可以通过以下命令下载并安装:
docker pull learn/turotial
其中 learn/tutorial
是用户名或镜像名。
实现hello world
Docker容器可以看作是在沙盒中运行的进程。沙盒包含所有运行所需的资源,包括文件系统、系统类库和环境。
三个概念
在镜像中运行命令
为了实现 "Hello World",您可以使用以下命令:
docker run learn/tutorial echo "hello world"
在容器中安装新程序
如果需要在容器中安装新程序,可以使用以下命令:
docker run learn/tutorial apt-get install -y ping
注意:为了避免交互模式,需要在命令中添加 -y
选项。
保存对容器的修改
如果对容器进行了修改,可以通过以下命令保存状态:
docker ps -l
查看安装完 ping 命令后的容器 ID。
docker commit d0f68 learn/ping
运行新镜像
前面的操作已经创建了一个完整的 Docker 环境。您可以在任何支持 Docker 的系统中运行它:
docker run learn/ping ping www.google.com
检查运行中的镜像
您可以使用以下命令查看正在运行的容器:
docker ps
查看容器详情:
docker inspect
发布自己的镜像
发布镜像前,您可以列出所有安装的镜像:
docker images
发布镜像到您的空间:
docker push
参考资料
如果需要了解更多 Docker 的信息,可以参考相关文档。
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月10日 15时44分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Python爬虫学习
2019-03-04
数据库系统概论:ER图设计
2019-03-04
AC自动机 - Word Puzzles - POJ - 1204
2019-03-04
DIJ - 昂贵的聘礼 - POJ 1062
2019-03-04
Prim / Kruskal - 局域网 - 洛谷 P2820
2019-03-04
Tarjan(割点) - Electricity - POJ 2117
2019-03-04
计算几何(旁切圆) - Ex-circles - UVA 11731
2019-03-04
DP - Tickets - HDU - 1260
2019-03-04
phpStudy for Linux (lnmp+lamp一键安装包)
2019-03-04
【安卓学习笔记】JAVA基础Lesson9-对象的转型
2019-03-04
JS保留字和关键字
2019-03-04
本校暑假训练营11_Python数据分析入门7-网络1
2019-03-04
本校暑假训练营12_Python数据分析入门7-网络2
2019-03-04
网络安全学习篇50_第四阶段_SSRF
2019-03-04
数据库SQL实战3_获取所有非manager的员工emp_no
2019-03-04
LeetCode7_数组双指针_有序数组元素去重、数组移除指定元素
2019-03-04
LeetCode11_二叉树的层序遍历_BFS迭代、DFS递归、拓展BFS的使用场景
2019-03-04