当前位置: 首页 > news >正文

docker基础命令

查找镜像

docker search nginx

拉取镜像

不指定镜像版本的话默认拉取最新的版本,可以在dockerhub上查看镜像的版本

dockerhub地址:Docker

docker pull nginx

docker pull nginx:1.23

查看镜像列表

docker images

 打包镜像

打包的镜像可以迁移到其它的主机上部署

docker save nginx -o ./nginx.tar

 加载镜像

把打包的镜像加载出来,使其恢复为一个镜像

docker load -i ./nginx.tar

 删除镜像

docker rmi -f 镜像名/镜像id

#删除所有镜像,-a表示全部,-q表示只显示id

docker rmi -f $(docker images -aq)

使用镜像创建容器

-it  表示交互启动

-d  表示后台运行

--restart=alwalys   配置容器自启

--name   指定容器名称

-p       指定容器映射到宿主机的端口,宿主机端口:容器端口

-v    指定容器挂载宿主机的目录路径,宿主机目录:容器目录,若是有多个路径可以使用多次-v

最后的nginx指定的是镜像的名称

docker run -it -d --restart=always  --name nginx -p 81:80  -v /var/lib/nginx/conf:/etc/nginx/conf.d nginx /bin/bash

进入容器

docker exec -it nginx /bin/bah

拷贝容器文件

宿主机拷贝到容器

docker cp 宿主机文件路径  容器id/容器名:容器路径

容器拷贝到宿主机

docker cp 容器id/容器名:容器文件路径  宿主机路径

退出容器

ctrl+q+p     #优雅的退出容器,不会关闭容器

exit       #直接退出容器,若是在启动容器时没加-d,使用此命令退出会关闭容器  

查看容器日志

docker logs -f --tail 容器id

停止容器

docker stop 容器id/容器名

启动容器

docker start 容器id/容器名

查看启动的容器

docker ps 

查看所有的容器(包括未启动的) 

docker ps -a

删除容器

docker rm -f  容器id/容器名

#删除所有容器

docker rm -f $(docker ps -aq)

容器重命名

docker rename 容器id/容器名 新容器名

将容器制作成镜像

docker commit -m="描述信息"  -a="用户名" 容器id/容器名 制作后的镜像名:标签

http://www.lryc.cn/news/68534.html

相关文章:

  • 数组名+1和数组名+1的区别
  • 开放原子训练营(第三季)inBuilder低代码开发实验室初体验
  • sql数据定义语句(cascade,set,null,no action的区别)
  • Java进程(基础)
  • Android之 Activity活动详解
  • 车载软件架构——闲聊几句AUTOSAR BSW(五)
  • APP图标尺寸规范一文了解清楚
  • 写给程序员Android Framework 开发,
  • html实现一个一闪一闪的按钮,CSS实现一个一闪一闪的按钮,Css闪烁点标,css设置按钮层次感,css按钮美化,CSS按钮动画过渡,CSS按钮添加阴影
  • 品优购项目学习记录04--列表页
  • script标签type值application/json,importmap和module
  • 基于ArcGIS实现陕西省1:250000比例尺地形图分幅和编号
  • 校园安全,一键报警主机助力保障
  • RabbitMQ养成记 (7. 消息可靠性投递)
  • SpringBoot配置连接两个或多个数据库
  • Python面试题汇总:高效备战技巧
  • 如何区分比特率、波特率和频谱带宽?
  • sklearn中的特征工程(过滤法、嵌入法和包装法)
  • Linux C/C++并发编程实战(0)谈谈并发与并行
  • 2023年5月天津/南京/成都/深圳CDGA/CDGP数据治理认证报名
  • 【MySQL】MySQL批量插入测试数据的几种方式
  • PowerShell install 一键部署virtualbox
  • CTF权威指南 笔记 -第四章Linux安全机制-4.1-Stack Canaries
  • KDZD400Q便携式三氯乙烯浓度检测仪
  • C++11 部分新特性
  • selenium通过performance log获取状态码,Conten-Type,以及重定向路径
  • GL绘制自定义线条3_自定义线帽
  • 【AGC】新版鸿蒙崩溃SDK集成使用方法
  • vue-7:组件库(移动端vant)(PC端element)
  • JavaScript中splice()、slice()、split()三种方法的区别,及使用详细