• Linux安装docker


    安装docker

    安装必要的依赖包:

    yum install -y yum-utils device-mapper-persistent-data lvm2
    

    配置Docker yum源:

    这里使用国内阿里云Yum源:

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

    安装Docker-CE:

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

    查看docker版本,确认安装成功

    docker --version
    

    启动Docker服务并设为开机启动

    systemctl enable --now docker
    

    确认docker服务运行正常,显示active (running)说明服务正常运行

    systemctl status docker
    

    配置国内镜像加速(可选)

    鉴于国内网络问题,后续拉取 Docker 镜像比较慢,建议安装 Docker 之后配置国内镜像加速。

    阿里云镜像加速

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

    配置完成后重启docker服务

    systemctl daemon-reload && systemctl restart docker
    

    检查加速配置是否生效
    执行 $ docker info,如果从结果中看到了如下内容,说明配置成功。

    docker info | grep Mirrors -A1
    
    Registry Mirrors:
     https://uyah70su.mirror.aliyuncs.com/
    

    测试镜像拉取速度

    time docker pull centos
    

    配置docker镜像

    1、拉取centos7镜像

    docker pull centos:7
    

    2、查看现有镜像

    docker iamges
    

    3、启动镜像

    docker run -itd centos:7
    

    4、查看已启动镜像

    docker ps
    

    5、进入镜像

    docker exec -it ID /bin/bash
    

    6、安装lrzsz方便上传文件

    yum install -y lrzsz
    

    7、上传jdk和Tomcat到/usr/local目录下

    cd /usr/local
    rz #上传文件命令
    

    8、解压jdk和Tomcat

    tar -xf jdk-8u161-linux-x64.tar.gz #解压jdk
    mv jdk1.8.0_161 /usr/local/jdk #将解压完后的改名为jdk
    vi /etc/profile #编辑环境变量
    #按a进入编辑模式
    export JAVA_HOME=/usr/local/jdk
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    #先按esc键退出编辑模式,再输入 :wq ,保存退出
    source /etc/profile #更新环境变量
    java -version #查看jdk版本,验证配置成功
    
    tar -xf apache-tomcat-9.0.41.tar.gz #解压Tomcat
    mv apache-tomcat-9.0.41 /usr/local/tomcat #将解压完后的改名为tomcat
    /usr/local/tomcat/bin/catalina.sh run #启动Tomcat
    查看Tomcat启动:ps -ef | grep tomcat
    

    9、查看关闭防火墙

    • 查看防火墙:
    firewall-cmd --state
    
    • 关闭防火墙:
    systemctl stop firewalld.service
    

    commit构建镜像

    • 安装ifconfig的包(前面装有就不用装了):

      yum install -y net-tools
      
    • commit镜像:

      docker commit -a "ximen" -m "123" a5b2277d98f6 mycentos:v1
      

      (docker commit -a "作者" -m "描述相关信息" ID 命名版本号)

    启动环境容器

    • 普通运行:
    docker run -itd --privileged -p 8989:8080 mycentos:v1 init
    
    • 停止容器:docker stop ID或命名
    • 删除容器(需先停止容器):docker rm ID或命名
    • 强制删除容器:docker rm -f ID或命名
  • 相关阅读:
    坚持博客
    虚拟机CentOS7.2 1611 Minimal最小化安装后桥接固定ip
    Js 希望某链接只能点击一次
    ThinkPHP3.2 杂记
    Mysql 杂记
    Linux挂载Win共享文件夹 一
    Linux 监测系统资源
    Phpstrom 书签应用
    php默认有最大执行时间
    tp3.2中配置链接多个数据库
  • 原文地址:https://www.cnblogs.com/ximensama/p/14903105.html
Copyright © 2020-2023  润新知