命令
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 进入容器