zoukankan      html  css  js  c++  java
  • centos7安装docker

    1.查看centos7版:uname -r
    在这里插入图片描述
    2.运行 yum update
    3.验证是否安装了docker:docker version
    4.如果安装了请卸载

    sudo yum remove docker docker-common container-selinux docker-selinux docker-engine
    

    5.安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源

    sudo yum install -y yum-utils
    
    1. 添加yum源
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    

    7.更新索引

    sudo yum makecache fast
    

    8.安装 docker-ce

    sudo yum install docker-ce
    

    9.启动docker:systemctl status docker

    //启动docker
    systemctl start docker
    //停止docker	
    service docker stop			
    //重启docker
    service docker restart
    /查看装好的镜像
    docker images
    //查看容器
    docker ps -a
    
    

    命令 用法
    yum -y install docker-ce 下载最新版的docker
    service docker start 启动Docker服务
    service docker stop 停止Docker服务
    service docker restart 重新启动Docker服务
    docker version 查看Docker的版本号
    docker pull 镜像地址:版本 从镜像仓库中下载
    docker save a2a69ca5184a > jt-centOS6.tar 根据镜像id导出镜像
    docker save -o redis-3.2.8.tar redis:3.2.8 根据镜像名称导出镜像
    docker load -i docker-centos-6.5.tar 指定jar包导入镜像文件
    docker rmi a2a69ca5184a 根据Id号删除镜像文件
    docker rmi -f a2a69ca5184a 强制删除镜像文件 删除镜像前需要先关闭容器
    docker images 查询所有镜像文件
    docker inspect index.alauda.cn/tutum/centos:6.5 查看镜像文件细节信息
    docker tag 旧镜像名称和端口 redis-ali:0.0.1 修改镜像的名称
    例如:docker tag id号 docker.io/tomcat:7 修改镜像的标签
    docker build -t 镜像名称:版本号 根据dockerfile来创建镜像文件
    docker run -d --name 容器名 镜像名:版本号 根据镜像名称启动容器
    docker run -d --name 容器名(自定) 镜像id号 根据镜像id启动容器
    docker run -d -p 虚拟机端口:镜像端口 --name 容器名 镜像名:版本号 启动容器,并指定暴露端口
    docker cp ROOT.war tomcat8:/usr/local/tomcat/webapps/ 拷贝文件到tomcat8的容器的路径中
    例如:docker run -d -p 8093:8080 --name tomcat03 tomcat:7.0

    参数说明:
    -d,则containter将会运行在后台模式(Detached mode)
    --name 实例名称
    -p 对外程序访问端口8093,宿主机映射的tomcat端口8080  
    最后的tomcat为镜像的名称
    访问过程
    

    在这里插入图片描述
    docker ps 查看活动的docker容器进程
    Docker ps -a/-all 查看全部的容器
    docker exec -it 容器id bash 进入指定的容器
    docker stop 容器Id号 停止指定容器
    docker start 容器Id号 启动创建好的容器
    docker stop $(docker ps -q) & docker rm $(docker ps -aq) 关闭和删除所有的容器
    docker rm 容器Id 删除指定的容器
    启动mysql:

    docker   run   --name=mysql-5.7   -it  -d   -p 3306:3306  -e MYSQL_ROOT_PASSWORD=root    mysql:5.7   --character-set-server=utf8
    

    卸载docker
    卸载

    1.查询安装过的包

    yum list installed | grep docker
    docker-engine.x86_64 17.03.0.ce-1.el7.centos @dockerrepo
    2.删除安装的软件包
    yum -y remove docker-engine.x86_64
    3.删除镜像/容器等

    rm -rf /var/lib/docker

    Docker安装CentOS7及MySQL5.7

    dockerfile

    #添加contos7文件
    FROM contos:7
    
    #添加JDK1.8  centos+jdk
    ADD jdk-8u51-linux-x64.tar.gz /usr/local/src
    ENV JAVA_HOME=/usr/local/src/jdk1.8.0_51
    ENV PATH=$JAVA_HOME/bin:$PATH
    ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
    #centOS7+JDK1.8+tomcat7
    ADD apache-tomcat-7.0.55.tar.gz /usr/local/src
    ENV CATALINA_HOME /usr/local/src/apache-tomcat-7.0.55
    ENV PATH=$PATH:$CATALINA_HOME/bin
    
    #添加ROOT.war包文件
    COPY ROOT.war $CATALINA_HOME/webapps/ROOT/ROOT.war
    WORKDIR $CATALINA_HOME/webapps/ROOT
    RUN jar xvf ROOT.war
    RUN rm ROOT.war
    
    #对外暴露的端口号
    EXPOSE 8080
    CMD ["/usr/local/src/apache-tomcat-7.0.55/bin/catalina.sh","run"]
    

    添加阿里镜像地址

    1.
    sudo mkdir -p /etc/docker
    2.
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["https://xsvqbt2w.mirror.aliyuncs.com"]  
    }
    EOF
    3.	
    sudo systemctl daemon-reload
    4.
    sudo systemctl restart docker
    
  • 相关阅读:
    Vue3.0版本以上路由跳转控制台报错调整
    vue-cli3.0 项目如何使用sass less
    vue-element-admin项目npm install 安装不成功问题
    封装axios
    element ui判断是否必填添加校验
    element ui上传图片限制尺寸(宽、高、)大小、格式等
    阿里云服务器挂载新数据盘
    GitHub上最火的40个Android开源项目
    设计模式——设计原则
    设计模式——策略模式
  • 原文地址:https://www.cnblogs.com/szls-666/p/12494178.html
Copyright © 2011-2022 走看看