zoukankan      html  css  js  c++  java
  • 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或命名
  • 相关阅读:
    [Swift]LeetCode773. 滑动谜题 | Sliding Puzzle
    [Swift]LeetCode771. 宝石与石头 | Jewels and Stones
    [Swift]LeetCode770. 基本计算器 IV | Basic Calculator IV
    [Swift]LeetCode769. 最多能完成排序的块 | Max Chunks To Make Sorted
    [Swift]LeetCode768. 最多能完成排序的块 II | Max Chunks To Make Sorted II
    转 玩转Bash变量
    转 shell脚本学习指南
    转: 两个 Shell 网站: explainshell 和 shellcheck
    转 BAT CMD 批处理文件脚本总结(中文)
    转 windows 下 Oracle 导出表结构
  • 原文地址:https://www.cnblogs.com/ximensama/p/14903105.html
Copyright © 2011-2022 走看看