zoukankan      html  css  js  c++  java
  • CentOS7 Install Docker(转)

    https://linux.cn/article-4340-1.html


    CentOS 7 中 Docker 的安装

    Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令:

    1. [root@localhost ~]# yum install docker
    启动 Docker 服务

    安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:

    1. [root@localhost ~]# service docker start
    2. [root@localhost ~]# chkconfig docker on

    (LCTT 译注:此处采用了旧式的 sysv 语法,如采用CentOS 7中支持的新式 systemd 语法,如下:

    1. [root@localhost ~]# systemctl start docker.service
    2. [root@localhost ~]# systemctl enable docker.service

    下载官方的 CentOS 镜像到本地 (LCTT 译注:由于 Docker 被 :-< ,所以请使用 http://docker.cn  的镜像,感谢 @马全一 的镜像。 )

    1. [root@localhost ~]# docker pull centos
    2. Pulling repository centos
    3. 192178b11d36: Download complete
    4. 70441cac1ed5: Download complete
    5. ae0c2d0bdc10: Download complete
    6. 511136ea3c5a: Download complete
    7. 5b12ef8fd570: Download complete

    确认 CentOS 镜像已经被获取:

    1. [root@localhost ~]# docker images centos
    2. REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
    3. centos centos5 192178b11d36 2 weeks ago 466.9 MB
    4. centos centos6 70441cac1ed5 2 weeks ago 215.8 MB
    5. centos centos7 ae0c2d0bdc10 2 weeks ago 224 MB
    6. centos latest ae0c2d0bdc10 2 weeks ago 224 MB

    运行一个 Docker 容器:

    1. [root@localhost ~]# docker run -i -t centos /bin/bash
    2. [root@dbf66395436d /]#

    我们可以看到,CentOS 容器已经被启动,并且我们得到了 bash 提示符。在 docker 命令中我们使用了 “-i 捕获标准输入输出”和 “-t 分配一个终端或控制台”选项。若要断开与容器的连接,输入 exit。

    1. [root@cd05639b3f5c /]# cat /etc/redhat-release
    2. CentOS Linux release 7.0.1406 (Core)
    3. [root@cd05639b3f5c /]# exit
    4. exit
    5. [root@localhost ~]#

    我们还可以搜索基于 Fedora 和 Ubuntu 操作系统的容器。

    1. [root@localhost ~]# docker search ubuntu
    2. [root@localhost ~]# docker search fedora

    显示当前正在运行容器的列表



    docker-compose command not found

    虽然很简单,还是有URL确认,x权限设定等需要做,如果使用pip进行安装虽然看似绕远,实质上也是绕远,安装来一看吧。CentOS上需要先行安装yum的一个额外的包,这个包里面才有python-pip,缺省的没有。

    1. [root@host32 ~]# yum -y install epel-release

    2. [root@host32 ~]# yum -y install python-pip

    • 1
    • 2
    • 1
    • 2

    确认版本

    1. [root@host32 ~]# pip --version

    2. pip 7.1.0 from /usr/lib/python2.7/site-packages (python 2.7)

    • 1
    • 2
    • 1
    • 2
    接下来就是安装docker-compose
    
    [root@host32 ~]# pip install docker-compose
    1. [root@bogon bin]# docker-compose version

    2. docker-compose version 1.15.0, build e12f3b9

    3. docker-py version: 2.4.2

    4. CPython version: 2.7.5

  • 相关阅读:
    java标识符的作用和命名规则
    Java还是编程语言中的老大?凭什么长期霸占第一宝座?
    JavaScript基础内容中的函数详解
    SpringMVC配置文件 中 mvcview-controller 标签的使用
    说说JVM原理?内存泄漏与溢出的区别?何时产生内存泄漏?
    SpringMVC和Spring的配置文件扫描包详解
    Mybatis配置详解
    关于Redis的常见面试题解析
    jQuery杂谈一
    LeetCode-212 单词搜索 II
  • 原文地址:https://www.cnblogs.com/alex-blog/p/10322842.html
Copyright © 2011-2022 走看看