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或命名
  • 相关阅读:
    mysql BETWEEN操作符 语法
    mysql IN操作符 语法
    mysql LIKE通配符 语法
    mysql TOP语句 语法
    mysql DELETE语句 语法
    mysql Update语句 语法
    mysql INSERT语句 语法
    mysql ORDER BY语句 语法
    mysql OR运算符 语法
    mysql AND运算符 语法
  • 原文地址:https://www.cnblogs.com/ximensama/p/14903105.html
Copyright © 2011-2022 走看看