sudo docker search nginx选择第一个
sudo docker pull nginx
(资料图)
sudo docker images
sudo docker run -d --name nginx -p 80:80 -p 443:443 nginx
运行成功看到会输入镜像id
sudo docker ps -a
带上服务器ip地址+端口号port即可。例如:http://1.12.223:80/ (替换成自己的服务器公网ip+端口号)
访问成功代表部署成功。
在上面的基础上。我们需要将docker容器中nginx的配置文件拷贝到主机目录。为文件映射做准备,直接映射会发生错误。主要是html目录、configml、log目录。以我当前运行的为例:首先我们需要当前运行的nginx的镜像id。
sudo docker cp 605c77e624dd:/etc/nginx/conf.d/default.conf /home/nginx/confsudo docker cp 605c77e624dd:/usr/share/nginx/html /home/nginx/html/sudo docker cp 605c77e624dd:/var/log/nginx/ /home/nginx/logs/sudo docker stop 605c77e624ddsudo docker rm 605c77e624ddsudo docker run -d --name nginx -p 80:80 -p 443:443 -v /home/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/logs:/var/log/nginx -v /home/nginx/html:/usr/share/nginx/html -v /home/nginx/conf:/etc/nginx/conf.d --privileged=true -e TZ=Asia/Shanghai nginx
sudo docker ps -a输入ip+port可以看到欢迎页面说明映射成功。
关键词: