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

  • 相关阅读:
    Lua中table的实现-《Lua设计与实现》
    unity3D 知识点随手记
    游戏随笔之事件系统的设计
    游戏随笔之游戏资源池的设计
    MMORPG战斗系统随笔(四)、优化客户端游戏性能
    MMORPG战斗系统随笔(三)、AI系统简介
    vue-cli3关闭eslint语法检查
    Vue3+与Vue2共存
    php7中??和?:的区别
    react-hook生命周期
  • 原文地址:https://www.cnblogs.com/dreamer-fish/p/15309388.html
Copyright © 2011-2022 走看看