docker redis/ nginx 的挂载和使用

查看被挂载的容器目录结构:

docker exec -it containerID /bin/bash   进入容器交互  containerID:镜像ID

=======================================docker redis===============================================

docker redis

1.挂载:

docker run -p 6379:6379 -v $PWD:/Users/MyName/docker-data --name redisBBS -d redis redis-server --appendonly yes

 

-p 6379:6379  设置6379端口映射到6379端口

-v $PWD/data:/data   将主机中当前目录下的data挂载到容器的/data

--name redis4SXD   指定本容器名

-d redis:4.0.8    指定这个redis容器后台运行

redis-server --appendonly yes    在容器执行redis-server启动命令,并打开redis持久化配置

2.docker启动redis 【设置密码】

docker run --name redisBBS -p 6379:6379 -d --restart=always redis redis-server --appendonly yes --requirepass "398023"

--restart=always  随着docker容器的启动而启动

3. 查看

docker ps -s      查看正在运行的容器

=======================================docker nginx===============================================

docker nginx

localhost:/ yourname$ docker run -p 80:80 --name ngxBBS -d nginx

  • -p 80:80 表示将 docker container 的80 端口映射的主机的80 端口
  • --name 表示给这个container 取个名字
  • -d 表示让container 运行在后台,不然这个会占据你的命令行窗口

docker ps 查看nginx container 是否启动

在浏览器中访问你的Linux 主机或者在Linux 主机上使用curl来测试 (主机IP :localhost)

docker redis/ nginx 的挂载和使用_第1张图片

docker logs ngxBBS 查看container log,可以看到访问 nginx 的记录

将 nginx 以 docker container 的形式在本地主机运行,成功!

 

你可能感兴趣的:(redis,docker,nginx)