zoukankan      html  css  js  c++  java
  • 1.Centos-Docker安装和使用

    1.安装docker

    yum install -y epel-release 
    yum install -y docker-io 

    如果需要安装最新的docker,最好将系统升级到最新版

    yum install -y yum-utils
    yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo
    yum -y install docker-ce

    2.配置Docker存储路径

    安装后有/etc/sysconfig/docker这个文件,直接修改OPTIONS这一行

    vi /etc/sysconfig/docker
    OPTIONS='--graph=/data/docker --selinux-enabled --log-driver=journald --signature-verification=false'

    如果没有,则直接修改启动文件ExecStart这行

    vi /usr/lib/systemd/system/docker.service
    ExecStart=/usr/bin/dockerd --graph=/data/docker

    3启动Docker

    systemctl restart docker
    systemctl status docker

    4.查看Docker信息Docker Root Dir是存储的路径

    docker info

    5.Docker下载加速

    先到http://www.daocloud.io/注册账号,然后使用加速器

    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s 获取到的加速地址

    6.下载镜像

    docker pull 下载的路径
    docker pull centos:centos6.8

    7.查看下载的镜像

    docker images

    8.创建容器实例:

    docker run --help
    实例:
    docker run
    
            -i 保持STDIN打开,即使没有附加
            -t 分配伪TTY
            -d 在后台运行容器并打印容器ID
            -p 将容器的端口映射到主机(容器端口:主机端口)
            -v 设置容器与主机的空间绑定(绑定后容器与主机会共享绑定的区域,主机或容器创建的文件都可以在这个空间里看到)
            -e 设置容器的系统内的环境变量
     --volumes-from 从指定的容器内安装卷(容器名称ps 的NAMES名称)
        --hostname 设置容器创建后系统里的主机名称
         --restart 容器退出时自动启动(默认不会自动启动)
            --name 设置容器名称
        指定镜像名称
    docker run
    -ti -d -p 2375:2375 --hostname=localhost.localdomain --restart=always --name shipyard-proxy -v /var/run/docker.sock:/var/run/docker.sock -e PORT=2375 --volumes-from=shipyard-certs shipyard/docker-proxy:latest

    9.查看启动的容器

    docker ps  (默认只显示运行中的所有容器)
               -a    显示所有容器
               -q    只列出容器ID
               -n    列出指定数量最近创建的容器(-n=10)
    

    10.容器的启动|停止|重启

    docker start|stop|restart (CONTAINER ID)
    #停止所有
    docker stop $(docker ps -a -q)

    11.删除容器

    docker rm (CONTAINER ID)
    #删除所有容器
    docker rm $(docker ps -a -q)

    12.删除镜像

    docker rmi (IMAGE ID)

    13.强制停止容器

    docker kill (CONTAINER ID)
  • 相关阅读:
    BPM平台在企业业务系统中使用的价值讨论
    零售餐饮行业的信息化建设
    LINQ 与Oracle应用 :转帖
    k2之于.NET流程应用开发者
    利用xslt导出复杂样式的excel,支持多个worksheet
    利用偏移量快速定位数据内容
    简单天气项目中观察者模式解析
    作业3:基于墨刀的:视频剪辑软件原型设计
    必做作业2:视频剪辑软件调研
    .Net Core项目依赖项问题
  • 原文地址:https://www.cnblogs.com/cainiaoit/p/6543161.html
Copyright © 2011-2022 走看看