Docker Swarm 基础3
2023-03-20 14:59:29 时间
下载 Swarm 镜像
Docker 将 Swarm 也做成了镜像,可以通过 Docker Swarm 的官方镜像来构建集群
Tip: 第一次尝试使用任何镜像时,Docker 引擎都会去本地的镜像库里找,如果有,就使用本地的,如果没有就去Docker Hub里找,如不指定版本,默认会使用
*:latest
,如果本地不是最新的,也会从 Docker Hub 下载
使用 docker pull swarm
的方式下载 Swarm 镜像
[root@h104 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
docker:5000/ci/jnkns-img latest 5b825467fc4f 7 weeks ago 708.2 MB
docker:5000/ci/jnkns-img2 latest efae71df8aca 7 weeks ago 708.2 MB
jenkins latest 5a0e442d31f6 7 weeks ago 708.4 MB
docker:5000/ubuntu latest 8693db7e8a00 8 weeks ago 187.9 MB
ubuntu latest 8693db7e8a00 8 weeks ago 187.9 MB
registry 2 683f9cd9cf88 10 weeks ago 224.5 MB
daocloud.io/daocloud/daocloud-toolset latest 1e743a7453e4 11 weeks ago 145.8 MB
hello-world latest 0a6ba66e537a 5 months ago 960 B
[root@h104 ~]# docker search swarm
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
swarm Swarm: a Docker-native clustering system. 227 [OK]
csanchez/jenkins-swarm 5 [OK]
ambakshi/perforce-swarm Swarm enables collaboration and code revie... 1 [OK]
masato/ambari-swarm Ambari on Docker Swarm 1 [OK]
dockerswarm/swarm Swarm: a Docker-native clustering system 1 [OK]
nordluf/swarm-discovery Service discovery designed for Docker Swar... 1 [OK]
a1017/swarm Docker Swarm image with Flocker volume dri... 1 [OK]
voxxit/swarm 0 [OK]
cloudposse/jenkins-swarm-slave Jenkins swarm slave service 0 [OK]
pitkley/python-swarm Python on a Jenkins Swarm slave 0 [OK]
pitkley/maven-swarm Maven in a Jenkins Swarm Slave 0 [OK]
reallyenglish/swarm Docker swarm 0 [OK]
fabric8/jenkins-swarm-client Jenkins swarm client docker image 0 [OK]
blacklabelops/swarm-aws Jenkins Slave Container with Amazon WS CLI 0 [OK]
swarmsim/swarm-server-sails 0 [OK]
mesosphere/swarm 0 [OK]
dockerswarm/swarm-test-env 0 [OK]
blacklabelops/swarm-dockerhost Test container for accessing the docker de... 0 [OK]
blacklabelops/swarm-jdk8 Jenkins Swarm Slave With Oracle JDK8 0 [OK]
blacklabelops/jenkins-swarm Jenkins Swarm Slave Dockerized and Paramet... 0 [OK]
blacklabelops/swarm-jdk7 Jenkins Swarm Slave With Java JDK7, Maven,... 0 [OK]
blacklabelops/swarm-jdk6 Jenkins Swarm Slave With Java JDK6, Maven,... 0 [OK]
blacklabelops/swarm-docker Jenkins Swarm Slave with Docker Cli 0 [OK]
aratto/jenkins-swarm-slave A Jenkins+Swarm slave base image 0 [OK]
doronp/swarm build swarm 0 [OK]
[root@h104 ~]# docker pull swarm
Using default tag: latest
latest: Pulling from library/swarm
d621ed4b2fb9: Pull complete
9e8ac70babff: Pull complete
0322bf43f34e: Pull complete
98c28310973a: Pull complete
c42833df477a: Pull complete
4a121ce53126: Pull complete
09934e0ae8d5: Pull complete
81127fe5e9b4: Pull complete
Digest: sha256:5f2b4066b2f7e97a326a8bfcfa623be26ce45c26ffa18ea63f01de045d2238f3
Status: Downloaded newer image for swarm:latest
[root@h104 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
swarm latest 81127fe5e9b4 2 weeks ago 18.11 MB
docker:5000/ci/jnkns-img latest 5b825467fc4f 7 weeks ago 708.2 MB
docker:5000/ci/jnkns-img2 latest efae71df8aca 7 weeks ago 708.2 MB
jenkins latest 5a0e442d31f6 7 weeks ago 708.4 MB
ubuntu latest 8693db7e8a00 8 weeks ago 187.9 MB
docker:5000/ubuntu latest 8693db7e8a00 8 weeks ago 187.9 MB
registry 2 683f9cd9cf88 10 weeks ago 224.5 MB
daocloud.io/daocloud/daocloud-toolset latest 1e743a7453e4 11 weeks ago 145.8 MB
hello-world latest 0a6ba66e537a 5 months ago 960 B
[root@h104 ~]# docker images | grep swarm
swarm latest 81127fe5e9b4 2 weeks ago 18.11 MB
[root@h104 ~]#
除了使用 Swarm 的镜像,还能使用 Swarm binary 的方式,但是官方不推荐这么用,因为有配置编译安装等一系列“脏活”要干(实在是感兴趣的话可以参考 Swarm binary ,主要面向贡献代码的开发人员),相较而言直接使用 Swarm的镜像有如下好处:
- 不必操心源码的编译
- 不必操心版本和升级的问题(直接就可以获得最新的版本)
- 不必操心环境的依赖(隔离了运行环境,内部解决了依赖)
其实这也是绝大多数应用容器化的初衷,省时,省心,省力
相关文章
- 金融服务领域的大数据:即时分析
- 影响大数据、机器学习和人工智能未来发展的8个因素
- 从0开始构建一个属于你自己的PHP框架
- 如何将Hadoop集成到工作流程中?这6个优秀实践必看
- SEO公司使用大数据优化其模型的5种方法
- 关于Web Workers你需要了解的七件事
- 深入理解HTTPS原理、过程与实践
- 增强分析:数据和分析的未来
- PHP协程实现过程详解
- AI专家:大数据知识图谱——实战经验总结
- 关于PHP的错误机制总结
- 利用数据分析量化协同过滤算法的两大常见难题
- 怎么做大数据工作流调度系统?大厂架构师一语点破!
- 2019大数据处理必备的十大工具,从Linux到架构师必修
- OpenCV中的KMeans算法介绍与应用
- 教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境
- CentOS下三种PHP拓展安装方法
- Go语言HTTP Server源码分析
- Go语言HTTP Server源码分析
- 2017年4月编程语言排行榜:Hack首次进入前五十