CentOS7.6安装Docker并在Docker中利用Tomcat部署静态网页

CentOS7.6安装Docker并在Docker中利用Tomcat部署静态网页

1. 安装Docker

  • 更新yum包

    yum update
    
  • 查看是否安装过docker

    whereis docker
    
  • 如果安装过,则删除之前的版本

    yum remove docker docker-common docker-selinux docker-engine
    
  • 设置yum源

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  • 查看docker版本

    yum list docker-ce --showduplicates | sort -r
    
  • 安装

    yum install docker-ce 
    
  • 启动Docker

    systemctl start docker
    
  • 开机启动

    systemctl enable docker
    
  • 验证安装是否成功

    docker version
    
    • 如下存在Client和Server则成功

      dockerversion

2.Docker常用命令

docker 运行容器命令
docker ps
 
docker 所有容器命令
docker ps -a
 
docker 删除容器命令
docker rm 容器id
 
docker 镜像查看命令

3.利用Tomcat部署静态网页

  • 拉取Tomcat

    docker pull tomcat
    
  • 启动容器,验证Tomcat服务

    docker run -p 8080:8080 tomcat
    
  • 访问

    服务器外网IP:8080即可

    如果不行,看是否能ping通或者是服务器端口是否开放

  • 将静态页面拷贝到docker中tomcat的webapps下,建议挂载

    • 将Tomcat启动,进入docker中查看命令:

      docker exec -it 容器id /bin/bash //容器ID可通过 docker ps命令查询
      
    • 挂载静态文件

      首先将静态资源文件夹上传至云服务器,例如我的上传至了/root下,即SongMove文件夹。下面这条命令即是将静态资源目录映射到容器的/ROOT下

      docker run -d -v /root/SongMove/:/usr/local/tomcat/webapps/ROOT/ -p 8080:8080 tomcat:latest
      

4.服务器IP:8080访问即可