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 logs ngxBBS 查看container log,可以看到访问 nginx 的记录
将 nginx 以 docker container 的形式在本地主机运行,成功!