docker 常用命令

查看docker版本

docker version

重启docker

service docker restart

查询镜像

docker search java

拉取java 8镜像

docker pull java:8

列出本地镜像

docker images

删除本地镜像

docker rmi java

查看环境变量

docker exec {containerID} env

新建并启动容器

使用docker run 命令可以新建和启动容器

-d选项 表示后台运行

-P选项 随机端口映射

-p选项 指定端口映射,有以下四种格式

--ip:hostPort:containerPort

--ip::containerPort

--hostPort:containerPort

--containerPort

-network选项:指定网络模式,该选项有以下可选参数:

--network=bridge:默认选项,表示连接到默认的网桥

--network=host:容器使用宿主机的网络

--network=container:NAME-or-ID:告诉Docker让新建的容器使用已有容器的网络配置

--network=none:不配置该容器的网络,用户可自定义网络配置

docker run -d -p 91:80 nginx

列出容器

docker ps

-a 显示未运行的

查看容器所有信息

docker inspect container_id

停止容器

docker stop container_id

强制停止容器

docker kill container_id

启动已停止容器

docker start container_id

查看容器日志

docker container logs container_id

查看容器里的进程

docker top container_id

进入容器

docker container exec -it container_id /bin/bash

删除容器

docker rm container_id --只能删除已停止的容器,如需删除正在运行的容器,则使用-f参数

查看最近30分钟的日志

docker logs --since 30m CONTAINER_ID

定制 docker

docker run -d centos /bin/bash -c "while true;do echo hello docker;sleep 1;done"

docker commit [选项] <容器ID或容器名> [<仓库名>[:<标签>]]

使用dockerfile构建docker镜像

FROM java:8

VOLUME /tmp

ADD dockertest-springboot-1.0.0-SNAPSHOT.jar /app.jar

EXPOSE 8080

ENTRYPOINT ["java","-jar","/app.jar"]

docker build -t dockertest-springboot:1.0.0 .

docker run -p 8761:8080 dockertest-springboot:1.0.0
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈思录

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值