zoukankan      html  css  js  c++  java
  • docker实践

    安装Docker

    # 删除系统中旧的Docker(如果有)
    sudo yum remove docker 
                    docker-client 
                    docker-client-latest 
                    docker-common 
                    docker-latest 
                    docker-latest-logrotate 
                    docker-logrotate 
                    docker-selinux 
                    docker-engine-selinux 
                    docker-engine
    
    # 安装 yum 工具
    sudo yum install -y yum-utils 
    					device-mapper-persistent-data 
    					lvm2
    
    # 添加 Docker 的软件仓库
    sudo yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo
    
    # 安装 Docker 软件包
    sudo yum install docker-ce
    
    # 启动 Docker
    systemctl start docker
    

    配置国内镜像仓库

    # 编辑配置文件
    vim /etc/docker/daemon.json
    
    # 将下面的内容写到 daemon.json 文件中
    {
      "registry-mirrors": ["https://registry.docker-cn.com"]
    }
    
    #重启Docker进程
    systemctl restart docker
    

    创建容器
    docker create openresty/openresty:1.13.6.2-centos

    查看本机所有容器
    docker ps -a

    启动容器

    docker start {container-id}

    创建容器并启动

    docker run -d openresty/openresty:1.13.6.2-centos

    • 创建并运行容器并在命令行不断输出 hello world
      docker run ubuntu:latest /bin/bash -c 'while true; do echo hello world; sleep 1; done'

    • 以守护状态启动容器(输出记录到日志)
      docker run -d ubuntu:latest /bin/bash -c 'while true; do echo hello world; sleep 1; done'

    • 查看容器的输出信息
      docker logs {container-id}

    停止 | 重启容器
    docker stop {container-id}
    docker restart {container-id}

    进入容器
    docker exec -it {container-id} /bin/bash
    参数:
    -i Keep STDIN open even if not attached
    -t Allocate a pseudo-TTY

    删除容器
    docker rm {container-id}

    参数:
    -f 强制删除运行中的容器
    -l 删除容器的连接, 但保留容器
    -v 删除容器的数据卷

    挂载宿主机目录到容器中
    docker run -d -v /data/www:/data/www openresty/openresty:1.13.6.2-centos

    映射宿主机8080端口到容器的80端口
    docker run -d -p 8080:80 -v /data/www:/data/www openresty/openresty:1.13.6.2-centos

  • 相关阅读:
    getWritableDatabase()与getReadableDatabase()方法
    使用drawBitmapMesh扭曲图像
    移动游戏背景
    使用Matrix控制图片和组件的变化
    使用Matrix控制图像或组件变换的步骤
    1105: 零起点学算法12——求2个日期之间的天数
    1104: 零起点学算法11——求梯形面积
    1103: 零起点学算法10——求圆柱体的表面积
    1102: 零起点学算法09——继续练习简单的输入和计算(a-b)
    1101: 零起点学算法08——简单的输入和计算(a+b)
  • 原文地址:https://www.cnblogs.com/praglody/p/9250717.html
Copyright © 2011-2022 走看看