rhel 下docker的安装配置与使用

来源:互联网 发布:婚礼快剪mac用什么软件 编辑:程序博客网 时间:2024/05/18 15:54

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

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

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

配置如下:

[dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centenabled=1gpgcheck=0gpgkey=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/amd64Server: 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   AUTOMATEDlearn/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: latestlatest: Pulling from learn/tutorial271134aeb542: Already exists Digest: sha256:2933b82e7c2a72ad8ea89d58af5d1472e35dacd5b7233577483f58ff8f9338bdStatus: 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

结果如下

binbootdevetchomeliblib64mediamntoptprocrootrunsbinselinuxsrvsystmpusrvar
阅读全文
0 0
原创粉丝点击