命令

docker search nginx #搜索
docker pull nginx:latest #最新版
docker pull nginx:stable #静态版

#查看本地镜像
docker images

docker stop nginx  
docker start nginx
#运行容器
docker run --name nginx-test -p 8080:80 -d nginx
docker run --name nginx-test -p 8080:80 -d nginx:stable #静态版
参数说明:
--name nginx-test:自定义容器名称。
-p 8080:80: 端口进行映射,将本地 8080 端口映射到容器 80 端口
-d nginx: 启动的是哪个镜像
  • 使用本地配置和网站
docker run --name nginx -p 80:80 -v /home/nginx.conf:/etc/nginx/nginx.conf 
-v /home/log:/var/log/nginx 
-v /home/conf.d/default.conf:/etc/nginx/conf.d/default.conf 
-d nginx

-v 挂载文件用的,
第一个-v 将你本地的nginx.conf覆盖你要起启动的容器的nginx.conf文件
第二个-v 将日志文件进行挂载,就是把nginx服务器的日志写到docker宿主机的/home/docker-nginx/log/下面
第三个-v 表示的和第一个-v意思一样的

#使用当前目录
docker run -p 80:80 --name mynginx -v $PWD/www:/www 
-v $PWD/nginx.conf:/etc/nginx/nginx.conf --privileged=true 
-v $PWD/logs:/www/logs
-v $PWD/html:/etc/nginx/html
-d nginx
-v $PWD/www:/www 把主机当前目录下的www目录绑定到了docker中www目录。注意:由于docker容器需要对nginx.conf的访问权限,因此,后面添加--privileged=true命令。

docker-compose

#说明地址
https://www.runoob.com/docker/docker-compose.html

docker 命令

docker ps 查看运行情况 
docker exec -it nginx bash 进入容器