zoukankan      html  css  js  c++  java
  • 安装Docker到CentOS(YUM)

    运行环境

    系统版本:CentOS Linux release 7.3.1611 (Core)
    软件版本:Docker 17.12.1-ce
    硬件配置:无

    安装过程

    1、配置YUM-Docker存储库

    YUM-Docker存储库由阿里开源镜像网提供。

    [root@localhost ~]# yum -y install epel-release.noarch yum-utils
    [root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

    2、安装依赖

    [root@localhost ~]# yum -y install device-mapper-persistent-data  lvm2
    

    3、安装Docker

    [root@localhost ~]# yum list docker-ce.x86_64 --showduplicates | sort -r
    [root@localhost ~]# yum -y install docker-ce-{version}
    

    4、启动Docker服务

    [root@localhost ~]# systemctl start docker
    [root@localhost ~]# systemctl enable docker
    

    5、配置Docker在线镜像源为国内镜像源

    由于Docker安装完成后默认使用的镜像仓库是Docker官方的,属于国外站点,可能需要FQ,所以我们需要正常使用Docker的话,需要将镜像源修改为国内知名机构克隆的镜像仓库。

    [root@localhost ~]# vim /etc/docker/daemon.json
    {
      "registry-mirrors": ["http://hub-mirror.c.163.com"]
    }
    [root@localhost ~]# systemctl restart docker
    

    6、查看Docker版本

    [root@localhost ~]# docker --version
    Docker version 17.12.1-ce, build 7390fc6
    

    7、搜索镜像

    [root@localhost ~]# docker search nginx
    仓库名       描述信息                   下载数       是否为官方镜像     是否由自动化构建的镜像
    NAME        DESCRIPTION                STARS       OFFICIAL           AUTOMATED
    nginx       Official build of Nginx.   8187        [OK]    
    

    8、下载镜像

    下载后的镜像会自动解压到“/var/lib/docker/”数据目录下,镜像文件信息记录到“/var/lib/docker/image/数据目录/repositories.json”文件中,可通过“docker inspect nginx:latest”命令查看。

    [root@localhost ~]# docker pull nginx
    

    9、查看本地镜像库

    [root@localhost ~]# docker images
    仓库名              标签          镜像ID          创建时间            镜像大小
    REPOSITORY         TAG           IMAGE ID        CREATED             SIZE
    nginx              latest        b175e7467d66    6 days ago          109MB
    

    10、基于镜像创建后台运行一个容器,将主机端口映射到容器中服务的端口上

    [root@localhost ~]# docker run -d -p 80:80 --name "rongqi-nginx" nginx
    

    11、查看正在运行的容器

    [root@localhost ~]# docker ps
    容器ID           镜像      运行命令                 创建时间        运行状态
    CONTAINER ID     IMAGE     COMMAND                  CREATED         STATUS              
    5d0284f625ad     nginx     "nginx -g 'daemon of…"   5 seconds ago   Up 3 seconds  
    端口映射              容器名
    PORTS                NAMES
    0.0.0.0:80->80/tcp   rongqi-nginx
    

    12、连接进入操作容器

    [root@localhost ~]# docker exec -it rongqi-nginx bash
    root@9e77dace8155:/#
    

    13、查看容器内系统版本

    root@9e77dace8155:/# cat /etc/issue
    Debian GNU/Linux 9 
     l
    

    14、修改首页文件并退出容器

    root@9e77dace8155:/# echo "hello world!" >/usr/share/nginx/html/index.html
    root@9e77dace8155:/# exit
    

    15、访问到容器内的WEB服务

    乐在分享!~~
  • 相关阅读:
    Python核心技术与实战——十四|Python中装饰器的使用
    Python核心技术与实战——十三|Python中参数传递机制
    GUI学习之三十四——QSS样式表
    数据分析思维(一):数据分析的三种核心思维
    python设计模式
    Docker架构
    云技术
    5G[generation]的知识收集
    计算机网络知识汇总---20191207
    odoo里面的read_group写法
  • 原文地址:https://www.cnblogs.com/network-ren/p/12377076.html
Copyright © 2011-2022 走看看