docker安装nginx
主要命令
拉取镜像
在宿主机创建目录用于挂载
mkdir -p /home/nginx/conf mkdir -p /home/nginx/log mkdir -p /home/nginx/html
docker run --name nginx -p 80:80 -d nginx
docker cp nginx:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf docker cp nginx:/etc/nginx/conf.d /home/nginx/conf/conf.d docker cp nginx:/usr/share/nginx/html /home/nginx/
docker ps -a docker stop nginx docker rm nginx
docker run \ -p 80:80 \ --name nginx \ -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /home/nginx/conf/conf.d:/etc/nginx/conf.d \ -v /home/nginx/log:/var/log/nginx \ -v /home/nginx/html:/usr/share/nginx/html \ -d nginx:latest
|
可以不进行数据卷挂载,最简单的方式就是第9行那样 (但最好去这里查看镜像的使用https://hub.docker.com/)
其他命令
进入容器
如果要进行nginx的配置文件的修改或者静态资源文件的添加,就需要进入容器内部操作
查看容器挂载情况
找到Mounts,Source代表宿主机中目录,Destination表示容器内目录
将镜像打包与解压
docker save -o xxx.tar 镜像名:版本号 docker load -i nginx.tar
|