首页 > 其他 > 详细

CentOS7安装Docker

时间:2018-01-30 12:05:58      阅读:261      评论:0      收藏:0      [点我收藏+]
CentOS7 安装 Docker

系统要求:
Docker支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如?overlay2?存储层驱动)无法使用,并且部分功能可能不太稳定。

环境:CentOS7

  • 使用yum安装docker:
    $ yum install docker-io -y
  • 启动:
    $ systemctl enable docker
    $ systemctl start docker
  • 测试 Docker 是否安装正确:
    $ docker run hello-world
    技术分享图片
  • 运行:
    有了镜像后,我们就能够以这个镜像为基础启动并运行一个容器。以上面的?ubuntu:16.04?为例,如果我们打算启动里面的?bash?并且进行交互式操作的话,可以执行下面的命令。
    $ docker run -it --rm ubuntu:16.04 bash
    技术分享图片

    -it:这是两个参数,一个是?-i:交互式操作,一个是?-t?终端。我们这里打算进入?bash?执行一些命令并查看返回结果,因此我们需要交互式终端。
    --rm:这个参数是说容器退出后随之将其删除。默认情况下,为了排障需求,退出的容器并不会立即删除,除非手动?docker rm。这里只是随便执行个命令,看看结果,不需要排障和保留结果,因此使用?--rm?可以避免浪费空间。
    ubuntu:16.04:这是指用?ubuntu:16.04?镜像为基础来启动容器。
    bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是?bash。

  • 查看镜像:
    $ docker images
  • 删除容器:
    列出最近使用的容器
    $ docker ps -a
    删除
    $ docker rm <container ID>
    技术分享图片

若想要在容器中导入文件
那么,在docker容器启动的时候,挂载到宿主机的一个目录,可以用-v参数来指定。
例如我要启动一个Ubuntu容器,将宿主机的/etc/Elapse目录挂载到容器的/etc/eee目录,可通过以下方式指定:
$ docker run -it -v /etc/Elapse:/etc/eee ubuntu:16.04 bash
这样启动后,容器内就会自动创建或使用目录。通过这种方式,想导入文件直接cp即可

CentOS7安装Docker

原文:http://blog.51cto.com/10506646/2066677

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!