docker重启容器命令
docker上启动nginx,并配置修改nginx的配置⽂件
1.使⽤docker 下载nginx 镜像  docker pull nginx
2.启动nginx
docker run --name nginx -p 80:80 -d nginx
这样就简单的把nginx启动了,但是我们想要改变配置⽂件f ,进⼊容器,命令:
docker exec -it nginx bash
会发现vi或者vim命令没有⽤,解决办法:apt-get  update  完成之后 apt-get install vim
此时你就可以⾃⼰定制⽂件了,改好配置⽂件之后重启容器,步骤,先把容器停了
docker stop nginx  然后重启 docker start nginx
这样不是很⽅便,还有第⼆种⽅式,挂载配置⽂件,就是把装有docker宿主机上⾯的f配置⽂件
映射到启动的nginx容器⾥⾯,这需要你⾸先准备好配置⽂件,如果你应经准备好了,下⼀步是启动nginx
命令:docker run --name nginx -p 80:80 -v /home/f:/etc/f -v /home/docker-nginx/log:/var/log/nginx -v /home/docker-nginx/conf.f:/etc/nginx/conf.f -d nginx
解释下上⾯的命令:
--name  给你启动的容器起个名字,以后可以使⽤这个名字启动或者停⽌容器
-p 映射端⼝,将docker宿主机的80端⼝和容器的80端⼝进⾏绑定
-v 挂载⽂件⽤的,第⼀个-v 表⽰将你本地的f覆盖你要起启动的容器的f⽂件,第⼆个表⽰将⽇志⽂件进⾏挂载,就是把nginx服务器的⽇志写到你docker宿主机的/home/docker-nginx/log/下⾯
第三个-v 表⽰的和第⼀个-v意思⼀样的。
-d 表⽰启动的是哪个镜像
我个⼈更喜欢第⼆种映射的⽅式,⿇烦的是需要⾃⼰准备好f 和f⽂件,我是直接从容器⾥⾯复制的,然后根据⾃⼰的需要改的
有问题,欢迎留⾔交流。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。