zoukankan      html  css  js  c++  java
  • Docker应用

    redis docker官方镜像使用说明:https://hub.docker.com/_/redis

    安装docker:
    1.安装docker依赖
    yum install -y yum-utils device-mapper-persistent-data lvm2

    2.设置yum源
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

    3.查看docker版本
    yum list docker-ce --showduplicates | sort -r

    4.安装docker
    yum install docker-ce-17.12.1.ce

    5.启动docker,加入开机启动项
    systemctl start docker
    systemctl enable docker

    6.查看docker版本
    docker version

    7.docker国内镜像加速,创建或修改/etc/docker/daemon.json 文件,修改为如下形式
    {
    "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
    ]
    }
    然后重新启动docker
    sudo systemctl daemon-reload
    sudo systemctl restart docker

    安装docker-compose

    8.通过pip安装docker-compose

    安装python-pip,然后
    yum -y install epel-release
    yum -y install python-pip
    pip install --upgrade pip
    pip install docker-compose


    9.如果pip安装docker-compose失败,则使用如下方法安装:
    curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

    docker常用命令

    查看docker镜像
    docker image

    搜索镜像

    docker search alpine

    查看正在运行的容器,不截断
    docker ps -a --no-trunc

    查看容器详细信息
    docker inspect container_id

    查看容器端口
    docker port container_id
    宿主机查看端口及防火墙策略:
    netstat -antlp |grep 6379
    iptables -t nat -nL |grep 6379

    进入容器
    docker exec -it container_id /bin/bash

    以root权限进入容器

    docker exec -it -u root container_id

     查看docker运行日志

    docker logs -f -t --tail 行数 容器名

    -f        #跟踪日志输出
    -t        #显示时间戳
    --tail    #只显示最新n条容器日志
    --since   #显示某个开始时间的所有日志

    宿主和容器之间拷贝文件

    docker cp /data/index.html bd96d72ed9c7:/web/
    #将物理主机中的/data/index.html拷贝到容器bd96d72ed9c7:/web/目录下


    docker cp /data/index.html bd96d72ed9c7:/web/index.php
    #将物理主机中的/data/index.html拷贝到容器bd96d72ed9c7:/web/目录下并改名为index.php


    docker cp  bd96d72ed9c7:/web  /data/
    #拷贝容器bd96d72ed9c7:/web/目录到物理主机中的/data/目录下

    容器内部安装命令
    apt-get update
    apt-get install -y telnet
    apt-get install -y net-tools
    apt-get install -y iputils-ping
    apt-get install -y curl/vim

    Redis docker官方说明:https://hub.docker.com/_/redis

  • 相关阅读:
    hdu5360 Hiking(水题)
    hdu5348 MZL's endless loop(欧拉回路)
    hdu5351 MZL's Border(规律题,java)
    hdu5347 MZL's chemistry(打表)
    hdu5344 MZL's xor(水题)
    hdu5338 ZZX and Permutations(贪心、线段树)
    hdu 5325 Crazy Bobo (树形dp)
    hdu5323 Solve this interesting problem(爆搜)
    hdu5322 Hope(dp)
    Lightoj1009 Back to Underworld(带权并查集)
  • 原文地址:https://www.cnblogs.com/dreamer-fish/p/15309388.html
Copyright © 2011-2022 走看看