Docker常用命令

矫情吗;* 2023-10-13 22:50 4阅读 0赞

一、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 杀掉容器进程

发表评论

表情:
评论列表 (有 0 条评论,4人围观)

还没有评论,来说两句吧...

相关阅读