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 人正在系统学习中

目录
相关文章
|
15天前
|
缓存 Linux 网络安全
docker的镜像无法下载如何解决?
【10月更文挑战第31天】docker的镜像无法下载如何解决?
497 28
|
11天前
|
存储 Ubuntu 数据安全/隐私保护
|
11天前
|
存储 关系型数据库 Linux
【赵渝强老师】什么是Docker的镜像
Docker镜像是一个只读模板,包含应用程序及其运行所需的依赖环境。镜像采用分层文件系统,每次修改都会以读写层形式添加到原只读模板上。内核bootfs用于加载Linux内核,根镜像相当于操作系统,上方为应用层。镜像在物理存储上是一系列文件的集合,默认存储路径为“/var/lib/docker”。
|
15天前
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
16 2
|
17天前
|
存储 监控 Linux
docker构建镜像详解!!!
本文回顾了Docker的基本命令和管理技巧,包括容器和镜像的增删改查操作,容器的生命周期管理,以及如何通过端口映射和数据卷实现容器与宿主机之间的网络通信和数据持久化。文章还详细介绍了如何使用Docker部署一个简单的Web应用,并通过数据卷映射实现配置文件和日志的管理。最后,文章总结了如何制作自定义镜像,包括Nginx、Python3和CentOS镜像,以及如何制作私有云盘镜像。
86 2
|
18天前
|
关系型数据库 MySQL Docker
docker环境下mysql镜像启动后权限更改问题的解决
在Docker环境下运行MySQL容器时,权限问题是一个常见的困扰。通过正确设置目录和文件的权限,可以确保MySQL容器顺利启动并正常运行。本文提供了多种解决方案,包括在主机上设置正确的权限、使用Dockerfile和Docker Compose进行配置、在容器启动后手动更改权限以及使用 `init`脚本自动更改权限。根据实际情况选择合适的方法,可以有效解决MySQL容器启动后的权限问题。希望本文对您在Docker环境下运行MySQL容器有所帮助。
33 1
|
11天前
|
缓存 JavaScript 安全
深入理解Docker镜像构建过程
深入理解Docker镜像构建过程
42 0
|
10天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
11天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
81 1
Linux系统之Centos7安装cockpit图形管理界面