Docker常用命令
一、docker命令操作镜像
1、docker images 查看所有镜像信息
2、docker image ls 查看所有镜像信息
3、docker search redis 查询所有的redis镜像
4、docker search redis6 查询所有版本为6.x 的redis镜像
5、docker pull redis:6.0.9 下载对应版本的镜像
6、docker pull redis:latest 下载最新版本的镜像
7、docker rmi redis 删除镜像 redis
注意:当镜像关联容器时,得先把相应的容器停掉并删除
8、docker rmi -f redis 强制删除镜像 redis
9、docker image prune -a 清除所有镜像-f强制删除
10、 save命令制作镜像文件,-o表示输出到文件
docker save tomcat:9.0.20-jre8 -o tomcat9.0.20.tar 生成镜像tar包
docker save tomcat:9.0.20-jre8 tomcat:9.0.20-jre8 -o tomcat9.0.20.tar 制作多个镜像为压缩包
11、sz tomcat9.0.20.tar 保存到本机文件夹
12、将压缩包还原为镜像
docker load -i 文件名称
docker load -i tomcat9.0.20.tar
docker load <tomcat9.0.20.tar
13、inspect命令查看镜像详细信息
docker inspect tomcat:9.0.20-jre8-alpine
14、docker history omcat:9.0.20-jre8-alpine 查看各个层创建信息
15、docker tag tomcat:9.0.20-jre8-alpine tomcat1:9.0.20-jre8-alpine取别名
二、docker命令操作容器
容器是镜像运行的实例,可以在单个镜像上启动多个容器,进行容器的编排
轻量级沙箱—-容器
容器里面可以运行多个进程
1、docker run -itd —name tomcat9 -p 8899:8080 tomcat1:9.0.20-jre8-alpine
后台启动,映射端口号,取别名;可以运行多个容器,只需要改宿主机端口号,别名不能一致
2、后台启动查看日志
docker logs -f 容器名 -f 滚动输出日志
docker logs -f tomcat9
3、docker rm 容器名称 删除容器
docker rm tomcat9 不能删除正在运行的容器
docker stop tomcat9 再 docker rm tomcat9
4、docker rm -f tomcat9 强制删除容器tomcat9
5、docker ps 列出本地正在运行的容器;docker ps -a查看所有的(运行 + 停止)的容器
6、创建容器 docker create -it —name tomcat9.0 -p 8080:8080 tomcat:9.0.20-jre8-alpine
7、启动、停止、重启: docker start 容器名 、docker stop 容器名 、 docker restart 容器名
8、exec进入容器命令: docker exec -it container\containerid 用exit退出
9、查看容器信息: inspect docker inspect tomcat9.1
10、update、kill命令:docker update —restart always tomcat9 更新容器,可以同类型多个一起更新,空格隔开
11、docker kill tomcat9.1 杀掉容器进程
还没有评论,来说两句吧...