Docker 命令

命令

描述

docker login

DockerHub登录

docker build -t chenchg/xxl-admin:1.0 .

在dockerfile目录执行,制作镜像,镜像名为xxl-admin

docker push chenchg/xxl-admin:1.0

向DockerHub上推送chenchg/xxl-admin镜像

docker pull chenchg/xxl-admin:1.0

在node上执行,从DockerHub上拉取镜像

docker run -d -p 88:8080 --name xxl-admin-demo chenchg/xxl-admin:1.0

后台运行chenche/xxl-admin容器,

--name:容器名为my_xxl_admin

-p:指定暴露的端口为88,内部端口为8080。宿主机的88,到容器的8080

浏览器访问:http://192.168.43.23:88/xxl-job-admin

docker exec -it xxl-admin-demo bash

进入docker容器。可看到Dockerfile中ADD的jar包位置:根目录下存在/app.jar

docker rmi <IMAGE ID>

docker rmi -f <IMAGE ID>

删除docker中的镜像;IMAGE ID:镜像ID

docker image list | grep xxl

查看docker中的镜像

REPOSITORY TAG IMAGE ID CREATED SIZE

chenchg/xxl-admin latest d3022e8556b3 9 minutes ago 233MB

docker ps | grep xxl

查看运行中的容器;docker ps查询出来的是缩写的id

docker ps -a

查看所有的容器(包含停止的);-a 为all的意思

[root@master1 xxl-job-admin]# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

d764805f2cea chenchg/xxl-springboot "sh -c 'java -jar $J…" 5 hours ago Up 5 hours my_nginx1

docker ps -aqf "name=<CONTAINER NAME>"

查询容器的全id(docker ps查询出来的是缩写的id )

docker inspect --format="{{.Id}}" <CONTAINER NAME>

查询容器的全id

docker system df

镜像体积,查看镜像、容器、数据卷所占用的空间。

docker image ls -f dangling=true

虚悬镜像(dangling image)

有些镜像既没有仓库名,也没有标签。docker pull或者build时,镜像同名,则原来的镜像可能变成虚悬镜像

docker image prune

删除虚悬镜像

docker rm <CONTAINER ID>

docker rm -f <CONTAINER ID>

删除docker中的容器;CONTAINER ID:容器ID

docker save <IMAGE ID> > imags.tar

docker save -o images.tar postgres:9.6 mongo:3.4

保存镜像文件

docker load < imags.tar

加载镜像文件

docker export <CONTAINER ID> > hangger_server.tar

导出镜像文件

docker import - new_hangger_server.tar < hangger_server.tar

导入镜像文件

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值