在Docker安装——ubuntu中用到了一个输出hello world的命令,本节就简单的介绍一下关于docker的基础命令。
本节包括:单次运行命令、交互式运行命令、查看容器历史记录、查看容器具体信息、自定义容器名称、重启已停止容器、删除已停止容器。
docker单次运行命令:
格式为docker run IMAGE [COMMAND] [ARG....]
例如{ docker run ubuntu echo "hello world"},命令中ubuntu对应IMAGE,echo对应[COMMAND], "hello world"对应[ARG....]。
此时docker容器就运行了,但是这只是单次运行,输出hello world之后,容器就自动关闭了。
docker交互式运行命令:
格式为docker run -i -t IMAGE /bin/bash
-i 通知守护进程为容器始终打开标准输入 --interactive=true|false 默认是false
-t 通知docker为创建的容器分配一个伪tty终端 --tty=true|false 默认是false
例如{ dokcer run -i -t ubuntu /bin/bash },命令中ubuntu对应IMAGE。
此时docker交互式容器就已经运行了,可以使用一些简单的linux命令。如果想退出容器,使用{ exit }命令即可。
docker查看建立容器历史记录:
格式为docker ps [-a] | [-l]
例如 { docker ps } 列出所有正在运行的容器。
例如{ docker ps -a } 列出所有的容器。
例如 { docker ps -l } 列出最新创建的容器。
运行上述命令,即可看到相应的容器列表。
docker查看一个容器具体信息:
格式为docker inspect [id|name],可以通过列出的container id或者是names的值进行查询。但是这些值并不友好,没有什么规律。
docker自定义容器名:
格式为docker run --name=自定义名称 -i -t IMAGE /bin/bash
例如{ dokcer run --name=mytest -i -t ubuntu /bin/bash },此时就会运行一个名字为mytest的交互式容器。
使用{docker ps -l}命令查看,可以看到NAMES值为mytest。
然后就可以通过{ docker inspect mytest }命令查看此容器的具体信息了。
docker重新启动停止的容器:
格式为docker start [-i] 容器名。
例如{ docker start -i mytest }命令就可以启动刚才关闭的mytest容器。
docker删除容器:
格式为docker rm 容器名
例如{ docker rm mytest }命令就可以删除mytest容器。
前提是mytest容器已经停止运行,如果mytest容器正在运行,则不能删除。