美文网首页
docker install,docker image,dock

docker install,docker image,dock

作者: lizetor | 来源:发表于2019-02-13 13:44 被阅读0次
    1. 安装:

    使用Centos 版本3.10.0-862.6.3.el7.x86_64

    #先清除原有版本
    yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate
    
    #安装依赖
    yum install -y yum-utils device-mapper-persistent-data lvm2
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
    #安装docker
    yum install docker-ce docker-ce-cli containerd.io
    
    #启动
    systemctl start docker
    
    2. docker基本信息
    docker version
    
    docker info    
    
    3. docker image和container操作
    #查找镜像
    docker search xxxxxx
    
    #拉取镜像
    docker pull xxxxx
    
    #查看本地image
    docker images 或 docker images ls
    
    #查看container
    docker container ls --all 或 docker ps -a
    
    #启动 宿主机端口:container端口,-d是常驻后端
    
    docker run -itd -p 4000:80 xxxxxx
    
    #进入container内,如果内部无法vi,执行apt-get update、apt-get install vim
    docker exec -it -u 0 xxxxxx bash
    
    #可以使用rm来移除image和container,停止container用
    
    4. docker compose 安装
    yum install docker-compose
    
    5. 使用docker compose安装zookeeper
    #创建docker-compose.yml文件
    version: '1'
    services:
        zoo1:
            image: zookeeper
            restart: always
            container_name: zoo1
            ports:
                - "2181:2181"
            environment:
                ZOO_MY_ID: 1
                ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
    
        zoo2:
            image: zookeeper
            restart: always
            container_name: zoo2
            ports:
                - "2182:2181"
            environment:
                ZOO_MY_ID: 2
                ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
    
        zoo3:
            image: zookeeper
            restart: always
            container_name: zoo3
            ports:
                - "2183:2181"
            environment:
                ZOO_MY_ID: 3
                ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
    

    端口2181、2182、2183将会暴露出来

    #启动
    docker-compose -f docker-compose.yml up
    
    #查看
    docker-compose ps
    

    使用 Docker 命令行客户端连接 ZK 集群

    docker run -it --rm --link zoo1:zk1 --link zoo2:zk2 --link zoo3:zk3 
                   --net zktest_default zookeeper zkCli.sh -server zk1:2181,zk2:2181,zk3:2181
    

    测试

    echo stat | nc 127.0.0.1 2181
    

    相关文章

      网友评论

          本文标题:docker install,docker image,dock

          本文链接:https://www.haomeiwen.com/subject/kktdeqtx.html