我正在关注Katacoda上的Docker教程。但是我使用的是我的个人计算机,而不是他们的交互式环境。以下所有命令在Katacoda环境中都能正常运行,但在我的个人计算机上却没有那么大作用。
本教程的目的是学习如何使用卷持久化数据。
我的目录如下所示
docker-volumes
|_ data
文件data
是包含文本SET Key0 Value0
因此,我按照教程中的说明进行操作,然后输入以下命令:
docker run -v /docker/redis-data:/data --name r1 -d redis redis-server --appendonly yes
命令的输出是哈希。
当我输入docker ps
时,输出显示没有容器在运行。我以为标志-d
在后台运行容器?
如果输入docker ps -a
,则会得到以下输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4e1ca74b9bd7 redis "docker-entrypoint..." 4 minutes ago Exited (1) 4 minutes ago r1