Linux中Docker安裝運行Nginx、MySQL、Tomcat

[TOC]

1.Docker 安裝運行 Nginx

1.1Docker 安裝 Nginx

1.1.1.docker pull nginx 方法

  • 首先,創建目錄nginx,用於存放後面的相關東西
    mkdir -p ~/nginx/www ~/nginx/logs ~nginx/conf
    • www目錄將映射爲nginx容器配置的虛擬目錄
    • logs目錄將映射爲nginx容器的日誌目錄
    • conf目錄裏的配置文件將映射爲nginx容器的配置文件
  • 查找Docker Hub上的nginx鏡像
    docker search nginx
  • 拉取官方的鏡像
    • 進入創建的nginx目錄後
      docker pull nginx

*網上還有通過 Dockerfile構建的方法,那種比較繁瑣,這裏暫就不做介紹。

1.2使用Nginx鏡像

  1. 運行容器
docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs  -d nginx  

命令說明:

  • -p 80:80:將容器的80端口映射到主機的80端口
  • --name mynginx:將容器命名爲mynginx
  • -v $PWD/www:/www:將主機中當前目錄下的www掛載到容器的/www
  • -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:將主機中當前目錄下的nginx.conf掛載到容器的/etc/nginx/nginx.conf
  • -v $PWD/logs:/wwwlogs:將主機中當前目錄下的logs掛載到容器的/wwwlogs
  1. 查看容器啓動情況
docker ps -a
  1. 通過瀏覽器訪問
    image
    image

2.Docker 安裝運行 MySQL

2.1Docker 安裝 MySQL

2.1.1docker pull mysql 方法

  • 首先,創建目錄mysql,用於存放後面的相關東西
    mkdir -p ~/mysql/www ~/mysql/logs ~mysql/conf
    • www目錄將映射爲mysql容器配置的虛擬目錄
    • logs目錄將映射爲mysql容器的日誌目錄
    • conf目錄裏的配置文件將映射爲mysql容器的配置文件
  • 查找Docker Hub上的mysql鏡像
    docker search mysql
  • 拉取官方的鏡像
    • 進入創建的nginx目錄後
      docker pull mysql

*網上還有通過 Dockerfile構建的方法,那種比較繁瑣,這裏暫就不做介紹。

2.2使用MySQL鏡像

  1. 運行容器
docker run -p 3306:3306 --name mymysql -v $PWD/conf/my.cnf:/etc/mysql/my.cnf -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql  

命令說明:

  • -p 3306:3306:將容器的3306端口映射到主機的3306端口
  • -v $PWD/conf/my.cnf:/etc/mysql/my.cnf:將主機當前目錄下的conf/my.cnf掛載到容器的/etc/mysql/my.cnf
  • -v $PWD/logs:/logs:將主機當前目錄下的logs目錄掛載到容器的/logs
  • -v $PWD/data:/mysql_data:將主機當前目錄下的data目錄掛載到容器的/mysql_data
  • -e MYSQL_ROOT_PASSWORD=root:初始化root用戶的密碼爲root
  1. 查看容器啓動情況
docker ps -a

3.Docker 安裝運行 Tomcat

3.1Docker 安裝 Tomcat

3.1.1docker pull tomcat 方法

  • 首先,創建目錄tomcat,用於存放後面的相關東西
    mkdir -p ~/tomcat/www ~/tomcat/logs ~tomcat/conf
    • www目錄將映射爲tomcat容器配置的虛擬目錄
    • logs目錄將映射爲tomcat容器的日誌目錄
    • conf目錄裏的配置文件將映射tomcat容器的配置文件
  • 查找Docker Hub上的tomcat鏡像
    docker search tomcat
  • 拉取官方的鏡像
    • 進入創建的nginx目錄後
      docker pull tomcat

*網上還有通過 Dockerfile構建的方法,那種比較繁瑣,這裏暫就不做介紹。

3.2使用Tomcat鏡像

  1. 運行容器
docker run --name tomcat-t -p 8088:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat:7

命令說明:

  • -p 8080:8080:將容器的8080端口映射到主機的8080端口
  • -v $PWD/test:/usr/local/tomcat/webapps/test:將主機中當前目錄下的test掛載到容器的/test
  1. 查看容器啓動情況
docker ps -a
  1. 通過瀏覽器訪問
    image
    image
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章