liunx 安装 docker 7版本

本文详细介绍如何在Linux系统上安装Docker并进行基本操作,包括启动服务、查看版本信息、搜索与下载容器镜像、运行HelloWorld示例、安装新程序、保存容器修改、推送自定义镜像等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下教程为1.7.1的版本 需安装12 及12版本以上的参考下一个教程

yum install -y epel-release

yum install docker-io# 安装docker

# 配置文件 /etc/sysconfig/docker

chkconfig dockeron# 加入开机启动

service docker start# 启动docker服务

# 基本信息查看dockerversion

# 查看docker的版本号,包括客户端、服务端、依赖的Go等docker info

<!-- 以下的命令 可以参考网址教程 http://www.docker.org.cn/book/docker/what-is-docker-16.html -->

# 根据name全文搜索容器 docker search name 返回的是类似于 用户名/容器名的 数据结构 举例: docker search tutorial

# 下载容器 docker pull 用户名/容器名 除非一些官方承认的容器 一般都要 用户名/容器名 这种结构去下载容器

在容器中运行 Hello World

用到 docker run 命令

docker run命令有两个参数,一个是镜像名,一个是要在镜像中运行的命令。

like: docker run learn/tutorial echo "hello word"  



在容器中安装新的程序

下一步我们要做的事情是在容器里面安装一个简单的程序(ping)。我们之前下载的tutorial镜像是基于ubuntu的,所以你可以使用ubuntu的apt-get命令来安装ping程序:apt-get install -y ping

备注:apt-get 命令执行完毕之后,容器就会停止,但对容器的改动不会丢失。

目标:

在learn/tutorial镜像里面安装ping程序。

提示:

在执行apt-get 命令的时候,要带上-y参数。如果不指定-y参数的话,apt-get命令会进入交互模式,需要用户输入命令来进行确认,但在docker环境中是无法响应这种交互的。

正确的命令:

docker run learn/tutorial apt-get install -y ping



保存对容器的修改

当你对某一个容器做了修改之后(通过在容器中运行某一个命令),可以把对容器的修改保存下来,这样下次可以从保存后的最新状态运行该容器。docker中保存状态的过程称之为committing,它保存的新旧状态之间的区别,从而产生一个新的版本。

目标:

首先使用docker ps -l命令获得安装完ping命令之后容器的id。然后把这个镜像保存为learn/ping。

提示:

1. 运行docker commit,可以查看该命令的参数列表。

2. 你需要指定要提交保存容器的ID。(译者按:通过docker ps -l 命令获得)

3. 无需拷贝完整的id,通常来讲最开始的三至四个字母即可区分。(译者按:非常类似git里面的版本号)

正确的命令:

docker commit 698 learn/ping


返回新的镜像id;


docker run learn/ping ping baidu.com 执行成功


发布docker镜像

现在我们已经验证了新镜像可以正常工作,下一步我们可以将其发布到官方的索引网站。还记得我们最开始下载的learn/tutorial镜像吧,我们也可以把我们自己编译的镜像发布到索引页面,一方面可以自己重用,另一方面也可以分享给其他人使用。

目标:

把learn/ping镜像发布到docker的index网站。

提示:

1. docker images命令可以列出所有安装过的镜像。

2. docker push命令可以将某一个镜像发布到官方网站。

3. 你只能将镜像发布到自己的空间下面。这个模拟器登录的是learn帐号。

预期的命令:

$ docker push learn/ping




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值