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

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]
验证是否推送成功

相关文章:

  • Day-1 漏洞攻击实战
  • QT:Qt5 串口模块 (QSerialPort) 在 VS2015 中正确关闭串口避免被占用
  • 推荐系统/业务,相关知识/概念1
  • Sentinel源码—7.参数限流和注解的实现一
  • 如何在白平衡标定种构建不同类型的白平衡色温坐标系
  • 基于语义网络表示的不确定性推理
  • 从 0 到 1 转型 AI:突破技术壁垒的 5 大核心策略与实战路径
  • RK3588上编译opencv 及基于c++实现图像的读入
  • Java写数据结构:栈
  • Nebula图数据库
  • 富诺健康旗下运动营养品牌力爆(LIPOW):以冠军精神定义运动营养新时代
  • 论文分享:【2024 CVPR】Vision-and-Language Navigation via Causal Learning
  • NLTK 基础入门:用 Python 解锁自然语言处理
  • Redis 的单线程模型对微服务意味着什么?需要注意哪些潜在瓶颈?
  • Ansys-FLUENT-笔记1
  • yum如果备份已经安装的软件?
  • OpenCV day7
  • 爬楼梯(每日一题-简单)
  • 《FDTD Solutions仿真全面教程:超构表面与光束操控的前沿探索》
  • 国产AI新突破!全球首款无限时长电影生成模型SkyReels-V2开源:AI视频进入长镜头时代!
  • 农业未来十年展望:预计粮食单产水平将提高7.8%,达到421千克/亩
  • “万人大院”重组,上海交大校长丁奎岭:人才培养事关生存发展,再难也要改
  • 新闻1+1丨全球首场人机共跑马拉松,有何看点?
  • 一女子称醉酒后疑似被性侵,长沙警方通报:嫌犯邱某某已被刑拘
  • 二手服装“批发”市集受到年轻人追捧,是哪一股潮流在推动?
  • 云南景洪回应“游客打车遭临时加价并拒载”:对司机顶格罚款500元并停运学习