CentOS7下安装配置Docker | 并创建镜像提交到DockerHub

简介: step1 Docker下载安装step2 设置docker启动dockerstep3 docker基本操作开启docker查找镜像拉取镜像构建镜像创建脚本文件创建Dockerfile构建运行step4 Docker Hub账户创建step5 创建仓库提交镜像登录dockerHub创建仓库给镜像打标签查看镜像提交镜像信息查看

step1 Docker下载安装


yum -y install docker

5261a9bc66674fa9ad25a009a3c75e75.png

8cb2eeeec0d8476dbe0528f25e5f210c.png


ecaad66be05848799aef3a9918e7efe1.png


当安装结束之后,输入docker version查看版本:

92a26470bb2c441fa9b490be55298528.png


第一次下载之后,只显示Clien


step2 设置docker


启动docker


systemctl start docker.service

359ffedbc98340b7b9f51fbd3bab1dd2.png


再次查看docker version:

3538e8b94ec64bdea6902fc1676f192d.png


输出信息中如果有Client和Server两部分,表示docker安装与启动均成功。

为了避免重复开启麻烦,我们设置开机自启docker:

systemctl enable docker

7e0b504090f14eac85dc6fef7a85c3ea.png


step3 docker基本操作


开启docker


首先保证docker处于开启的状态:

service docker start

97bdd90a47eb479d9b4d6b93944e2cb2.png


查看镜像:


docker images

注意这里的TAG一栏

62cb7310cbb740de8a6fd8de0007b730.png


查找镜像


docker search alpine

cb659184f72e47e99769c6d8ff1e8fde.png


拉取镜像


docker pull alpine

b4fbca4544cf4a58a728a609153e3cc7.png


查看docker images

3672d11839f34740ab3a483dbc428dac.png


构建镜像


创建脚本文件


需要操作:

cd ~
mkdir -p dockerWorkspace
cd dockerWorkspace
touch WuYantao315.sh
chmod 777 WuYantao315.sh
vim WuYantao315.sh


写入一段输出文本:

0563b4041e644665a6c1eebce5631e47.png


保存并退出


创建Dockerfile


touch Dockerfile
vim Dockerfile


写入:

0f8832372cff4e6495dc57bb4c56efb7.png


构建


docker build -t hello-docker .记得后面有一个点’.’

bb303e75dc2d4962a30e070acdc117bc.png


查看构建的镜像:注意这里的TAG栏

b41830bf378e41b8a8c28c32ed23eaf0.png


运行


docker run --name hello-docker hello-docker


a8646229d3c84bc08cc6a4069f6e3ef5.png


本地运行成功,将镜像提交到docker Hub


step4 Docker Hub账户创建


e0315a4d3d5140ae852852d0de05f604.png


step5 创建仓库提交镜像


登录dockerHub


cmd登录docker hub命令:

docker login -u 用户名 -p 密码

c3623597d2e346c9aca239dae49597c9.png


创建仓库


fab3dbe9ed0c478b82c3b080cf546449.png


点击Create

查看新建的仓库:

9ca8140db7e54e7392fbec8de291da54.png


给镜像打标签


上面提及到的TAG便是版本,所以说我们在打tag的时候一定要加入版本!!!

e2306a89fb0b42fdbcb09d38acd1a6bc.png


查看镜像


查看打好标签的镜像

docker images

ed00ef319c1242d386010b647cace56b.png


提交镜像


docker push username/repositoryName:version

da12c7a5dd4a463fba1aeee03f432cc7.png


信息查看


2361d63531c34578a9edebafee7a4609.png


a74d18a413ba48f39d6692c02ba8391e.png


文章知识点与官方知识档案匹配,可进一步学习相关知识

云原生入门技能树容器(docker)安装docker1144 人正在系统学习中

目录
相关文章
|
8月前
|
JavaScript Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
531 100
|
8月前
|
缓存 安全 Linux
优化Docker镜像大小的多阶段构建实践
优化Docker镜像大小的多阶段构建实践
521 99
|
8月前
|
缓存 Docker 容器
优化Docker镜像大小的五个实用技巧
优化Docker镜像大小的五个实用技巧
789 98
|
8月前
|
安全 Go Docker
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
|
7月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
823 6
|
8月前
|
Java Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
351 8
|
9月前
|
缓存 Ubuntu Docker
Ubuntu环境下删除Docker镜像与容器、配置静态IP地址教程。
如果遇见问题或者想回滚改动, 可以重启系统.
573 16
|
9月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
1499 69
|
8月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
3503 3
|
9月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
810 78