Docker 安装Nginx
# 1、搜索镜像
docker search nginx
# 2、下载镜像 # 默认最新版
[root@iZkij581tjkmo7Z /]# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
bf5952930446: Pull complete
ba755a256dfe: Pull complete
c57dd87d0b93: Pull complete
d7fbf29df889: Pull complete
1f1070938ccd: Pull complete
Digest: sha256:36b74457bccb56fbf8b05f79c85569501b721d4db813b684391d63e02287c0b2
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest
# 3、查看镜像
[root@iZkij581tjkmo7Z /]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 08393e824c32 3 days ago 132MB
centos latest 831691599b88 7 weeks ago 215MB
# 启动Nginx 端口号必须开放
# -d 后台运行
# --name 给容器命名
# -p 宿主机端口:容器内部端口
[root@iZkij581tjkmo7Z /]# docker run -d --name no01 -p8080:80 nginx
e77d1cd5c51c9d3e34885fe653d188ab29f46cfae87dad346001649a1fb91ac5
#查看正在运行的容器
[root@iZkij581tjkmo7Z /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e77d1cd5c51c nginx "/docker-entrypoint.…" 8 seconds ago Up 7 seconds 80/tcp no01
# 访问测试
[root@iZkij581tjkmo7Z /]# curl localhost:8080
<!DOCTYPE html>
<html lang="en">
……
# 进入容器
[root@iZkij581tjkmo7Z /]# docker exec -it no01 /bin/bash
root@b99900029c26:/# whereis nginx
nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx
root@b99900029c26:/# cd /etc/nginx/
root@b99900029c26:/etc/nginx# ls
conf.d fastcgi_params koi-utf koi-win mime.types modules nginx.conf scgi_params uwsgi_params win-utf
# 退出
root@b99900029c26:/etc/nginx# exit
exit
# 查看所有正在容器的id b99900029c26
[root@iZkij581tjkmo7Z /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b99900029c26 nginx "/docker-entrypoint.…" 6 minutes ago Up 6 minutes 0.0.0.0:3344->80/tcp no01
# 停止容器 b99900029c26 容器id
[root@iZkij581tjkmo7Z /]# docker stop b99900029c26
b99900029c26