一、搜索nginx
docker search nginx
二、下载镜像
docker pull nginx
三、查看是否成功下载镜像
docker images
四、创建容器并启动
docker run -d --name nginx01 -p 3344:80 nginx
-d:后台运行
--name:给容器命名
-p:指定容器端口,3344表示主机端口,通过访问3344即可成功访问80端口
五、测试容器是否创建成功
docker ps
六、本机访问3344,测试
curl localhost:3344
七、进入到nginx中
[root@test ~]# docker exec -it nginx01 /bin/bash #进入容器!
root@a29e9a6f2f8c:/# ls
bin dev docker-entrypoint.sh home lib64 mnt proc run srv tmp var
boot docker-entrypoint.d etc lib media opt root sbin sys usr
root@a29e9a6f2f8c:/# whereis nginx
nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx
root@a29e9a6f2f8c:/# cd /etc/nginx/
root@a29e9a6f2f8c:/etc/nginx# ls
conf.d fastcgi_params mime.types modules nginx.conf scgi_params uwsgi_params
root@a29e9a6f2f8c:/etc/nginx# cat nginx.conf
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log notice;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
注意:我们每一次如果想修改Nginx的配置文件非常的麻烦,其实我们可以直接将这个文件夹和宿主机进行一个挂载,直接在宿主机上修改配置文件,可以直接同步到Nginx上!
至此,关于Docker安装Nginx介绍完毕,后续还会持续更新,敬请期待~