记录一下docker提供的一些常用命令
类似于git,docker所有命令都是以docker开头加空格加命令的形式。 所有命令详细解释都可以通过如下命令来获取帮助信息
docker [command] --help
[command]为你想查看的命令。
下面的命令以运行redis为例。
docker pull redis
docker run --name myredis -d redis
现在redis已经启动了,接下来需要使用redis-cli连接该redis了,还是使用run命令(启动一个新的容器去连接之前的容器)
docker run --rm -it --link myredis:redis redis /bin/bash
其中
其它常用命令如下:
docker run -v /test:/test --rm -it redis bash
该命令将主机目录下/test目录挂载到容器的/test目录
docker run --volumes-from myredis --rm -it redis bash
该命令将myredis目录挂载到新的redis容器中
docker run --restart=always redis
docker run -p 6379:6379 redis
宿主机的redis客户端可以通过6379端口连接容器的redis
3.docker ps 用来查看启动的容器,这个命令比较简单
docker ps
4.docker log 用来查看容器日志,比较简单
5.docker start/stop 用来启动/停止运行中的容器,比较简单。
6.docker rm 用来删除停止的容器。可以使用如下命令删除所有的已经停止的容器
docker rm $(docker ps -aq)
7.docker exec 用于进入一个正在运行的容器。比如之前启动了redis服务,现在需要使用redis客户端连接服务端,可以执行如下命令
docker exec -it redis bash
全部命令详细解释可参考官网 docker命令