docker離線安裝mysql和nginx


首先找一個能聯網的機器,該機器安裝完docker 並且有mysql nginx的鏡像:

Mysql安裝:

1,在能聯網的機器上執行:docker save -o /root/app/mysql57.tar mysql:5.7;

2,把/root/app/mysql57.tar文件上傳到無法上網的機器上然后執行:docker load -i /root/Downloads/mysql57.tar

3,啟動mysql:docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

 

Nginx安裝:

  1. 在能聯網的機器上執行:docker save -o /root/app/nginx.tar nginx:latest;
  2. 把/root/app/nginx.tar文件上傳到無法上網的機器上然后執行:

    mkdir -p nginx/conf
    mkdir -p nginx/html
    mkdir -p nginx/log
    docker load -i nginx.tar
    docker run -it -d --name nginx -p 80:80 -v /nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /nginx/html:/usr/share/nginx/html -v /nginx/log:/var/log/nginx nginx:latest

  3. 輸入docker images檢查nginx是否已安裝

 

  1. 啟動Nginx: docker run --name nginx -p 80:80 -d nginx

-name nginx:容器名稱。

-p 80:80: 端口進行映射,將本地 80 端口映射到容器內部的 80 端口。

-d nginx: 設置容器在在后台一直運行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM