Docker 常用命令速览

Shawn的学习笔记Descriptionhttps://study.chenkequan.cn/#/Spring%E7%B3%BB%E5%88%97/Docker/Docker完整笔记查看我个人网站。

机缘巧合,我想把实验室的网重新配一遍,配置成自动登录校园网,之前配过了,我得到当时打了一个Docker包,直接运行就可以了。不过忘记了一些Docker命令,现在重新回顾一下。

1.拉取:docker pull

2.查看镜像:docker images

3.保存:docker save --help |

复制代码
docker save -o [保存的目标文件名称] [镜像名称]

4.使用docker save导出镜像到磁盘

复制代码
docker save -o nginx.tar nginx:latest

5.使用docker load加载镜像

复制代码
docker rmi nginx:latest

docker load -i nginx.tar

容器:

  • docker run:创建并运行一个容器,处于运行状态

  • docker pause:让一个运行的容器暂停

  • docker unpause:让一个容器从暂停状态恢复运行

  • docker stop:停止一个运行的容器

  • docker start:让一个停止的容器再次运行

  • docker rm:删除一个容器

二、容器运行

复制代码
docker run --name containerName -p 80:80 -d nginx
  • docker run :创建并运行一个容器

  • --name : 给容器起一个名字,比如叫做mn

  • -p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口

  • -d:后台运行容器

  • nginx:镜像名称,例如nginx

    docker exec -it mn bash

  • docker exec :进入容器内部,执行一个命令

  • -it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互

  • mn :要进入的容器的名称

  • bash:进入容器后执行的命令,bash是一个linux终端交互命令

三、挂载数据

复制代码
docker run \
  --name mn \
  -v html:/root/html \
  -p 8080:80
  nginx \
  • -v html:/root/htm :把html数据卷挂载到容器内的/root/html这个目录中
相关推荐
Wang's Blog5 小时前
Java框架 SpringCloud 快速入门: 实现 Feign 最佳实践(抽取方式)
java·spring cloud
Wang's Blog11 小时前
Java框架 SpringCloud 快速入门: Feign 的性能优化
java·spring cloud·性能优化
sbjdhjd11 小时前
云安全 | Docker 容器逃逸复盘(二):2375 未授权接口如何突破容器管理边界
网络安全·docker·云原生·数据挖掘·开源·云计算·云安全
吴声子夜歌12 小时前
Docker入门与实战——初识Docker与容器
docker·容器
JavaPub-rodert13 小时前
公共 Docker 镜像源总失效?用 Harbor Proxy Cache 自建 Docker Hub 镜像缓存
java·缓存·docker
Wang's Blog13 小时前
Java框架 SpringCloud 快速入门: Feign 的自定义配置与日志级别
java·开发语言·spring cloud
Wang's Blog14 小时前
Java框架 SpringCloud 快速入门: Eureka 服务发现与服务名调用改造
java·spring cloud·eureka
YZ12255214 小时前
【Docker专题】使用Docker部署Vue-Flask项目前后端分离版【前端Docker部署】
前端·vue.js·docker
Wang's Blog14 小时前
Java框架 SpringCloud 快速入门: Eureka 注册中心原理分析
java·spring cloud·eureka
MrSYJ15 小时前
Docker端口映射咋做的,模拟下。
docker·云原生·kubernetes