步骤
1、通过docker run --name nginx-test1 -p 8081:80 -d nginx生成一个临时的docker 容器 2、将docker的配置文件cp 到指定的宿主机的目录下 docker cp f93175db90f0:/etc/nginx/nginx.conf . 3、启动正式运行的nginx 环境 docker run --restart=always -it -d --name mynginx -p 8000:80 -v /home/zjic/app/nginx/conf/nginx.conf:/etc/nginx/conf.conf -v /home/zjic/app/nginx/www:/usr/share/nginx/html-v /home/zjic/app/nginx/logs:/var/log/nginx nginx
4、移除临时容器
5、将要发布的前端 zip压缩
6、unzip dist.zip 解压到www目录下,完成发布
我们一般可能会在容器启动后进入容器,常用的是docker attach 镜像id,但是启动镜像的时候如果没有带 参数 -it的话,attach进去后可能是日志界面,并不能执行命令。所以我们会用docker exec -it 镜像id /bin/bash/
平常的容器一般都可以执行/bin/bash,很是alpine没有,改成 docker exec -it 镜像id sh