帮助命令
docker version #显示docker的版本信息
docker info #显示docker的系统信息,包含镜像和容器的数量
docker 命令 --help #帮助命令
镜像命令
docker images #查看所有本地的主机上的镜像
参数:
-a,--all #列出所有镜像
-q,--quite #只显示镜像的id
docker search #搜索镜像
docker search mysql #不写tag即下载最新的镜像
docker search mysql --filter=STARS=3000 #写tag即下载指定版本的镜像
docker pull #下载镜像
docker pull mysql #默认下载最新版本
docker pull mysql:5.7 #指定版本下载
docker rmi #删除镜像
docker rmi -f image_id#根据镜像id删除
容器命令
#有了镜像才可以创建容器
例子:在linux上下载一个centos镜像来测试学习
创建容器并启动命令解释
docker run [可选参数] image
参数说明:
--name='name'
-d 后台方式运行
-it 使用交互方式运行
-P 指定容器端口 -p 8080:8080
-p 随机指定duan
启动并进入容器:
列出所有运行中的容器
docker ps
曾经运行过和正在运行的docker
docker ps -a
显示最近创见的容器
docker ps -n=2
退出容器
exit:直接容器停止并退出
CTRL +P+Q:容器不停止退出
删除容器
docker rm 容器id #删除指定的容器,不能删除正在运行的容器,如果要强制删除使用rm -f
docker rm -f $(docker ps -aq) #删除所有的容器
启动和停止容器的操作
docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止当前正在运行的容器
docker kill 容器id #强制停止当前容器
常用的其他命令
后台启动容器
docker run -d centos #后台启动,返回容器id
docker容器使用后台运行就必要要有一个前台进程,docker没有发现应用就会自动停止
查看日志
docker logs -tf --tail 10 容器id
查看容器中的进程信息
docker top 容器id
查看镜像元数据
docker inspect 容器id