zoukankan      html  css  js  c++  java
  • docker安装与使用

    一、安装 

      1.内核版本必须是3.10及以上的版本  

        查看docker版本  uname -r 

          

          更新   yum update 

            yum remove docker  docker-common docker-selinux docker-engine

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

            yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

            yum list docker-ce --showduplicates | sort -r

      2.安装docker  (网站:https://hub.docker.com/)

        yum install docker-ce

       3.启动docker (systemctl start docker 查看docker版本   (docker -v)  停止docker  (systemctl stop docker

        

          

       4.设置开机自启   systemctl enable docker

                  

       5.查看docker镜像是否有mysql (docker search mysql)

                    

       6.安装mysql     (docker pull mysql)   如果要求版本 (docker pull mysql:5.6)

        

         

      7.查看镜像 (docker images) 

        

      8.删除镜像 (docker rmi  容器的ID)

        

    二、Tomcat的镜像

        软件镜像--运行镜像--产生一个容器   镜像举例 Tomcat 

        1.  查看docker是否有镜像 (docker search tomcat)

          

         2.下载Tomcat的镜像 (docker pull tomcat:9)

          

         3.运行Tomcat容器  (docker run --name [给容器起名字] -d [启动的容器]:[容器的版本号])

          

         4.查看哪些容器在运行中 (docker ps)查看所有容器(docker ps -a

          

         5.停止运行的容器 (docker stop 容器的id)

          

         6.启动运行的容器 (docker start 容器的id)

           

         7.删除容器(docker rm 容器的id) 删除前容器是停止运行的

          

         8.外部访问 Tomcat  (docker run --name 给容器起名字  -p 主机端口:容器内部的端口 -d 启动的容器:容器的版本号

         

         9.进入容器中Tomcat的目录(docker exec -it [id]d /bin/bash)

          

         10.将webapps 改为webapps2(随意名字)     将webapps.dist  改为webapps

            mv webapps webapps2

            mv webapps.dist/ webapps

          

         11.重启Tomcat就可以,远程登录Tomcat

          

           容器可启动多(这里不再操作)

    三、mysql的镜像

        1.下载mysql5.7的镜像

          

         2.开启容器  (docker run -p 3307:3306 -e MYSQL_ROOT_PASSWORD=mysql密码 -d mysql:5.7   )

          

         3.就可以使用远程连接了

          

        

  • 相关阅读:
    java 根据对象属性排序
    无法初始化SFTP协议。主机是SFTP服务器吗
    Spring IOC 学习(三)IOC容器的依赖注入
    Spring-IOC学习-02 IOC容器初始化
    nginx简单使用
    Spring-IOC学习-01 IOC重要的几个接口定义
    Spring-IOC学习
    Http Service
    C#从入门到放弃--字符串类型转数字类型
    VS系列--快捷键的使用
  • 原文地址:https://www.cnblogs.com/lihui123/p/14163504.html
Copyright © 2011-2022 走看看