- 命令:docker run --name mn -p 80:80 -d nginx
效果:
- 命令:docker ps
- 作用:查看运行中的容器信息;
- 命令:docker ps -a
- 作用:查看所有容器信息,包括已经停止的;
如上图可以看出,已经创建好了nginx容器,并且已经在运行了;
在本机浏览器中输入虚拟机端口号:80,效果如下:
- 命令:docker logs 容器名
- 作用:输出容器日志
- 命令:docker logs -f 容器名
- 作用:不停的输出容器日志
进入容器的命令如下:exec命令可以进入容器修改文件,但是在容器内修改文件是不推荐的
- 不方便修改,连vi命令都没有
- 在容器内修改是没有记录的
在Nginx容器的官网可以看到,nginx的静态文件存放目录:
- 执行:cd /usr/share/nginx/html
然后:cat index.html,可以看到nginx首页的HTML文件,可以对他进行修改。
修改页面:
- 命令:
- sed -i 's#Welcome to nginx#北京欢迎你#g' index.html
- sed -i 's#<head>#<head><meta charset="utf-8">#g' index.html
效果如下:
变成了:
- 命令:docker rm 容器名
- 作用:删除已停止的容器
- 命令:docker rm -f 容器名
- 作用:删除正在运行的容器
二、创建一个Redis容器:
命令:docker run --name mr -p 6379:6379 -d redis redis-server --appendonly yes
命令的作用是:
- 使用 Redis 镜像创建一个新的 Docker 容器。
- 容器将以守护进程模式在后台运行。
- 映射宿主机的6379端口到容器内部的6379端口,使得外部可以直接通过宿主机的6379端口访问容器内的 Redis 服务。
命令:[root@lucky cyd]# docker exec -it mr bash
作用:进入容器内部
命令:root@5bf1d0d95e56:/data# redis-cli
作用:redis-cli
是 Redis 的官方命令行工具,它可以用来与 Redis 服务器进行交互,执行诸如查询、设置、删除键值对等各种操作
以上两条语句也可以合成一条:docker exec -it mr redis-cli
keys *:查看Redis中的所有键值;
set num 666:设置key为num,value为666;