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