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

docker基本命令1

#flushing
启动docker

systemctl start docker

重启docker

systemctl restart docker

停止docker

systemctl stop docker

查看当前docker状态

systemctl status docker

docker帮助文档

docker --help

列出本地主机上的镜像

docker images

搜索

docker search 

拉取镜像名称

docker pull redis
docker pull redis:6.0.8

查看镜像容器数据所在空间

docker system df

删除镜像

docker rmi
docker rmi -f  名字/id

启动容器:

docker run -it ubuntu /bin/bash
-i交互式操作
-t终端
-d后端运行
/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式shell,用来解释执行linux指令.因此用的是/bin/bash
docker start        id
docker restart      id
docker stop         id
docker kill         id
docker exec         exit时候容器不停止 前台与后台都可以进入容器内部
docker attach       exit时候容器会停止 只能以前台(-it)方式进入容器内部

退出容器

exit  容器停止  exec退出时也不停止
ctrl+p+q  容器不停止

删除容器

docker rm id
docker rm -f id

罗列容器

docker ps 
-a 所有
-l 最近运行
-n 2 最近运行的2个容器
-q  只展示最近运行的容器的id

拷贝容器内文件

docker cp id:name  /路径
将id容器内名字为name的文件拷贝到/下

导入和导出容器

docker export id>tar.gz
将id容器导出来,以tar.gz的文件保存
通过ubuntu.tar.gz来导入一个新镜像:
语法格式:cat 文件名.tar |docker import -wen/ubuntu:1.0

为容器添加功能

如果出现apt-get update问题

apt-get update  //更新软件包索引
apt-get -y install vim 安装vim指令

制作镜像
将原来镜像实例化一个容器,对容器进行功能上扩展,再将容器制作成镜像

docker commit -m='提交的描述信息' -a='作者' id 要创建的目标镜像名:[标签名]
docker commit -m='add vim' -a='root' cb604dedd0ec ubuntu1:1.1

下载镜像Docker Registry

docker pull registry

运行私服容器

docker run -d -p 5000:5000 -v /krisswen/myregistry --privileged=true registry
运行一个容器
docker run -it --name=u1 id /bin/bash
将运行的容器合成一个新的镜像
docker commit -m='if-config' -a='krisswen' id ubuntu1:1.1
使用curl工具验证私服库上有什么镜像
curl -XGET http://[ip]:[端口号]/v2/_catalog
将新镜像ubuntu1:1.1修改符合私服规范的Tag
命名格式: docker tag [镜像:Tag] [Host]:[Port]/[Repository:Tag]
修改docker配置文件使之支持http
在/etc/docker/daemon.json文件中添加"insecure-registries":["ip:端口号"]
重启docker,registry
推送docker push [镜像:Tag] [Host]:[Port]/[Repository:Tag]
验证是否推送成功
http://www.xdnf.cn/news/976.html

相关文章:

  • 21-算法打卡-哈希表-三数之和-leetcode(15)-第二十一天
  • 鸿蒙系统ArkTs代码复习1
  • 多线程使用——线程池
  • 基于opencv和PaddleOCR识别身份证信息
  • RIP动态路由,实现两台PC互通三个路由器,两台电脑
  • 成功案例|TRAP1 与 CAMSAP3:早期子宫内膜癌预后的新 “风向标”
  • Federated Feature Augmentation and Alignment
  • Linux卸载删除gitlab
  • Vmware esxi 给现有磁盘增加空间后并扩展系统里磁盘空间
  • 文件内容课堂总结
  • Webpack 插件开发
  • MYDB仿MySQL手写数据库项目总结
  • UML 状态图:解锁电子图书馆管理系统的高效设计
  • 经典文献阅读之--KISS-Matcher(快速且稳健的点云注册)
  • C语言中联合体(Union)和结构体(Struct)的嵌套用法
  • VS Code + GitHub:高效开发工作流指南
  • 前端vue监听 -watch
  • 基于Redis实现高并发抢券系统的数据同步方案详解
  • Redis 有序集合(Sorted Set)
  • Spark,序列化反序列化
  • Linux高级IO
  • 【Python爬虫实战篇】--爬取豆瓣电影信息(静态网页)
  • RS232 串行通信:C++ 实现指南
  • 微信小程序 == 倒计时验证码组件 (countdown-verify)
  • 5V 1A充电标准的由来与技术演进——从USB诞生到智能手机时代的电力革命
  • I/O复用函数的使用——select
  • Linux系统管理与编程13:基于CentOS7.x的LAMP环境部署
  • BGP路由控制实验
  • Linux论坛安装
  • vite安装及使用