【docker】常用命令集合(持续更新)

简介

作为一个命令备份,方便你我他。

Dockerfile示例

# 基于哪个镜像,需要用一个已有的镜像做载体来创建,这里使用的java8镜像,如果大家的docker镜像中没有java8,它就会自动去下载
FROM java:8
# 监听8088端口
EXPOSE 8088
# 将本地文件夹挂载到当前容器,指定/tmp目录并持久化到Docker数据文件夹,因为Spring Boot使用的内嵌Tomcat容器默认使用/tmp作为工作目录
VOLUME /tmp
# 把当前目录下打好的jar文件和jar包添加到容器里,重命名为lewis.jar
COPY lewis.jar lewis.jar
COPY lib lib
# 制作镜像完成最后执行的命令
ENTRYPOINT ["java", "-jar","/lewis.jar", "--spring.profiles.active=prod"]

命令

注:<?>括起来的作为一个变量演示,详细看变量字典

构建镜像:docker build -t <imageName>:<version>

创建容器:docker create --name <containerName> -t -p 8088:8088 <imageName>:<version>

打包镜像成压缩包(.tar):docker save -o <tarName>.tar <imageName>:<version>

创建容器快照(创建的快照会以镜像的形式存在镜像库里):docker commit -p <containerId> 快照名

启动docker容器:docker run -d -i -t <imageId> /bin/bash

查询docker运行中的container:docker ps

查询docker所有container:docker ps -a

进入到docker容器:docker exec -it <containerName> /bin/sh 或者 docker exec -it <containerId> /bin/sh

容器停止:docker stop <containerId>

容器启动:docker start <containerId>

容器重启:docker restart <containerId>

查看所有镜像:docker images

删除镜像:docker rmi <imageId>

变量字典

imageName:镜像名

version:版本

containerName:容器名

containerId:容器id

tarName:压缩包名

docker帮助中的命令大全

docker --help

管理命令:

  container   管理容器

  image       管理镜像

  network     管理网络

命令:

  attach      介入到一个正在运行的容器

  build       根据 Dockerfile 构建一个镜像

  commit      根据容器的更改创建一个新的镜像

  cp          在本地文件系统与容器中复制 文件/文件夹

  create      创建一个新容器

  exec        在容器中执行一条命令

  images      列出镜像

  kill        杀死一个或多个正在运行的容器    

  logs        取得容器的日志

  pause       暂停一个或多个容器的所有进程

  ps          列出所有容器

  pull        拉取一个镜像或仓库到 registry

  push        推送一个镜像或仓库到 registry

  rename      重命名一个容器

  restart     重新启动一个或多个容器

  rm          删除一个或多个容器

  rmi         删除一个或多个镜像

  run         在一个新的容器中执行一条命令

  search      在 Docker Hub 中搜索镜像

  start       启动一个或多个已经停止运行的容器

  stats       显示一个容器的实时资源占用

  stop        停止一个或多个正在运行的容器

  tag         为镜像创建一个新的标签

  top         显示一个容器内的所有进程

  unpause     恢复一个或多个容器内所有被暂停的进程

猜你喜欢

转载自blog.csdn.net/weixin_46017976/article/details/121404883