rhel 下docker的安装配置与使用

本文介绍了在RHEL系统中安装Docker的步骤,包括配置YUM源、检查内核版本、安装Docker及设置开机启动。此外,还展示了如何使用Docker进行版本检查、拉取镜像以及在容器中运行基本命令。

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

docker的简介
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

docker的安装
首先我们需要配置好docker的yum源,保证自己的主机可以上网。

vim /etc/yum.repos.d/docker.repo

配置如下:

[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/cent
enabled=1
gpgcheck=0
gpgkey=https://yum.dockerproject.org/gpg   

然后刷新一下yum源

yum clean all && yum repolist

安装之前确认好内核的版本至少为3.10以上,可以使用uname -r来查看。
准备好以后可以直接使用yum安装

yum install docker-engine

启动docker的服务

service docker start

可以将docker设置为开机自启动.

chkconfig docker on 

docker的简单配置
检查docker的版本

docker version

可以看到

Client:
 Version:      17.05.0-ce
 API version:  1.29
 Go version:   go1.7.5
 Git commit:   89658be
 Built:        Thu May  4 22:06:25 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.05.0-ce
 API version:  1.29 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   89658be
 Built:        Thu May  4 22:06:25 2017
 OS/Arch:      linux/amd64
 Experimental: false

搜索可以使用的docker镜像

docker search tutorial #假设寻找的镜像名字为tutorial
NAME                                    DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
learn/tutorial                                                                          28                   
georgeyord/reactjs-tutorial             This is the backend of the React comment b...   4                    [OK]
egamas/docker-tutorial                  Funny manpages                                  2                    [OK]
mhausenblas/kairosdb-tutorial           GitHub fetcher for KairosDB tutorial            1                    [OK]
mjansche/tts-tutorial                   Software for a Text-to-Speech tutorial          1                    [OK]
trausch/tutorial-delly                  Cancer Genomics Tutorial of Delly               1                    [OK]
kidikarus/concourse-tutorial-47-tasks                                                   0                    
chris24walsh/flask-aws-tutorial         Runs a simple flask webapp demo, with the ...   0                    [OK]
lukasheinrich/quickana-tutorial         Image for the analysis code built from htt...   0                    
activeeon/par-connector-tutorial        Do the par-connector tutorial with R. The ...   0                    [OK]
paddledev/paddle-tutorial               images that paddle tutorials use.               0                    
schwamster/docker-tutorial                                                              0                    
camphor/python-tutorial                 camphor-/python-tutorial                        0                    [OK]
paulcos11/docker-tutorial               docker tutorial                                 0                    [OK]
kobe25/docker-tutorial                  Docker Tutorial                                 0                    [OK]
onekit/rest-tutorial                    REST API server-side tutorial. How to do i...   0                    [OK]
jbalexandre/docker-tutorial                                                             0                    
biopython/biopython-tutorial            Biopython with Tutorial running on top of ...   0                    [OK]
imiell/git-101-tutorial                                                                 0                    
michelesr/docker-tutorial               Docker Tutorial                                 0                    [OK]
intrig/tutorial                                                                         0                    
starkandwayne/concourse-tutorial                                                        0                    
starkandwayne/concourse-tutorial-ci                                                     0                    
cloudboost/tutorial                                                                     0                    
lmcluck/tutorial                        online tutorial example                         0    

使用pull来下载镜像

docker pull learn/tutorial
Using default tag: latest
latest: Pulling from learn/tutorial
271134aeb542: Already exists 
Digest: sha256:2933b82e7c2a72ad8ea89d58af5d1472e35dacd5b7233577483f58ff8f9338bd
Status: Image is up to date for learn/tutorial:latest

在docker中测试
测试echo命令

 docker run learn/tutorial echo "hello docker"

结果如下

hello docker

测试ls命令

docker run learn/tutorial ls

结果如下

bin
boot
dev
etc
home
lib
lib64
media
mnt
opt
proc
root
run
sbin
selinux
srv
sys
tmp
usr
var
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值