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

  • 相关阅读:
    pandas 学习 第2篇:Series -(创建,属性,转换和索引)
    pandas 学习 第1篇:pandas基础
    linux中的软连接和硬链接
    分布式与集群的简单讲解
    Redis持久化
    CentOS7安装后无法使用鼠标选中,复制问题解决
    centos 7 安装 ifconfig 管理命令
    ES分布式文档数据库讲解
    Storm,Spark和Flink三种流式大数据处理框架对比
    mvn常见参数命令讲解
  • 原文地址:https://www.cnblogs.com/praglody/p/9250717.html
Copyright © 2011-2022 走看看