使用docker搭建集群

1.vmware 分别创建3个 集群环境 docker_1,docker_2,docker_3

2.安装docker

        1)查看linux系统内核版本 uname -r 。 docker安装环境要求内核版本在3.10 及以上

        2) 卸载旧的版本

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

        3)需要的安装包

                yum install -y yum-utils

        4)设置镜像仓库 

                 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo     //推荐使用阿里云的镜像

        5) 安装docker

                #更新yum软件包索引

                yum  makecache fast 

                #安装docker

                yum -y install docker-ce docker-ce-cli containerd.io

          6) 启动docker

                systemctl start docker     

          7) 测试hello-world

                docker run "hello-world"         

           8) 查看镜像

                docker  images

           9) 卸载docker

                yum remove docker-ce docker-ce-cli containerd.io   //卸载依赖

                rm -rf /var/lib/docker  //删除资源

                注意:/var/lib/docker  是docker的默认工作路径

                

配置阿里云镜像加速器

sudo mkdir -p /etc/docker

 sudo tee /etc/docker/daemon.json <<-'EOF'
> {
>    "registry-mirrors": ["https://wfd1fnzi.mirror.aliyuncs.com"] 
> }
> EOF
 

sudo systemctl daemon-reload

sudo systemctl restart docker

Docker 命令

 镜像命令

        REPOSITORY  镜像的仓库源

        TAG   镜像的标签

        IMAGE  ID   镜像的id

        CREATED    镜像的创建时间

        SIZE           镜像的大小 

        

        -a    列出所有的镜像

        -f    过滤

        -q   只显示镜像的id

搜索命令

        docker search {mysql}

        docker search {mysql}  --filter=STARS=3000  # 收藏数大于3000

下载命令

        docker pull  {mysql}   默认下载最新的版本

        docker pull {mysql:5.7}   指定下载版本  #:tag

删除镜像

        docker rmi -f   $(docker images -aq)     #删除所有镜像

        docker rmi -f   镜像id/REPOSITORY    #根据镜像的id或者名称删除  空格 后 id 可以加多个

容器命令

        说明:有了镜像才可以创建容器

        docker  pull  centos

        新建容器并启动

        docker run [可选参数]  iamge

        参数说明   --name='Name'   #给容器命名 用来区分容器

                          -d                         #后台方式运行

                          -it                        #使用交互方式运行,进入容器查看内容

                           -p                         #指定容器的端口  -p 8080:8080   端口映射

                            -P                       #随机指定端口

        案例测试: docker run -it  centos /bin/bash   #启动并进入容器

                            exit  #退出容器

        docker ps   #l列出正在运行的容器   (-a  带出运行过的容器)

删除容器

        exit  #直接容器停止并退出

        Ctrl +P +Q   #容器不停止退出

        docker  rm 容器id   #删除指定容器  (不能删除正在运行的容器  强制 需要加 -f)

        docker rm -f  $(docker ps -aq)  #删除全部容器        

启动和停止容器的操作

        docker start/stop/kill  容器id

        docker restart 容器id

常用的其它命令

        docker run -d  镜像名{centos}

查看日志命令

        docker logs -tf  --tail  {NAMES}

启动nginx

        docker run  -d --name nginx01 -p  3344:80  容器id

你可能感兴趣的:(java,struts,eclipse)