docker基础命令和使用

Docker基础和常用命令详解 Docker使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 OverlayFS 类的 Union FS 等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。Docker容器与虚拟机类似,但二者在原理上不同。容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、能更高效地利用服务器。专业名词Docker有两个意思:代指整个 Docker 项目。 阅读详情

常用命令

镜像

查找镜像

docker search xxx

获取

docker pull xxx

列出

docker system df 查看占用本地空间

docker image ls 列出顶级镜像, 加上-a 参数后,列出包括中间层镜像在内的所有。

docker image ls -f dangling=true 列出虚悬镜像 (标签为none)

docker image ls ubuntu

docker image ls -q 列出所有镜像ID

docker image ls -q redis 列出redis镜像的ID

删除镜像

docker image rm xxx (xxx可以是 短I的,或者镜像名)

容器

运行

docker run

-t    terminal
-i     交互式
-d     后台运行,不要再宿主机显示
		此时,用 docker container logs [id | NAMES]查看输出
开机启动

docker update --restart=always 670a

查看状态

docker container ls

docker container ls -a

终止 启动 重启 容器

容器中的任务结束时,容器会自动终止

docker container stop/start/restart xxxx

删除容器

docker container rm xxxx

docker container prune // 删除所有终止状态的容器

快照

docker container export xxxx > aaa.tar

docker import

docker示例

docker redis

docker container ls
docker container stop xxx

docker run --name myredis -d -p6379:6379 redis
docker run --name myredis -d -p6379:6379 redis --requirepass "mypassword"

docker mongodb

docker run --name mymongo -d -p27017:27017 mongo

docker mysql

# 启动镜像
docker run --name testmysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=hua123 mysql

# 进入docker中,运行bash
docker exec -it testmysql /bin/sh

docker postgresql

docker run --name mypostgres -e POSTGRES_PASSWORD=hua123 -p 5432:5432 -d postgres

docker jenkins


docker run -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts

aliyun加速

# ============================================================
# https://herrg4ba.mirror.aliyuncs.com
# ============================================================
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://herrg4ba.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
# ============================================================

centos -docker-k8s

k8s
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
setenforce 0
yum install -y kubelet kubeadm kubectl
systemctl enable kubelet && systemctl start kubelet

docker
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce
sudo service docker start
windows10使用docker的基础流程 1.windows环境设置 (1)首先检查操作系统是否支持Docker for Windows,现版本可以运行在64位Windows 10 Pro,专业版、企业版和教育版,不支持家庭版,之前的版本需要安装Docker Toolbox。有关Docker Toolbox的安装可参考http://blog.youkuaiyun.com/tina_ttl/article/details/51372604 (2)检查电... 阅读详情

相关推荐

docker是干什么的,docker常用命令每日一练

一、Docker安装 1、卸载Docker sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \

学Java,找哪吒 3万+

docker中常用清理命令

删除悬空镜像 docker镜像由多个镜像层组成。悬空镜像指的已经跟任何带tag镜像都没有关联,但仍旧占用磁盘空间的镜像层。我们使用docker images -f dangling=true 命令,可以查看所有悬空镜像。确认无误后,使用docker image prune删除所有的悬空镜像。 找出所有的悬空镜像 docker images -f dangling=true #等同于下面命令 docker images|awk '$2=="\<none\>" ' 删除悬空镜像 do

不打拉东的专栏 1191

Mmdetection用自己的数据集训练Mask_RCNN

将自己数据的标签写入配置文件,在data前一行添加自己的标签列表,同时在train,val,test中添加classes = classes,如果不添加,模型就会默认读取coco原始数据集的80个标签,与自己的数据集对应不上就会报错。2.打开第二个文件coco_instance.py,将data_root路径改为你自己coco数据集的位置(注意一定要以/结尾),修改输出图片尺寸(根据自己的数据集决定)3.将标注完的数据转为Mask_rcnn训练所需的数据集格式。4.将数据集放到训练代码文件夹中。

m0_64298393的博客 3475

这_Docker笔记

1.Docker是什么 ​ Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或 Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 ​ Docker 可以保证开发环境,测试环境,生产环境等所有环境下的各种配置(MQ,redis,jdk,数据库等)的版本及集群数量的一致性,使其不会出现开发环境能运行但其他环境不行的情况。 ​ Docker在打包时,可以连同打包环境的其他所有其他

qq_41713884的博客 1285

ADC(三)Guard ring的设计艺术:从单元到系统的隔离策略

本文深入探讨了ADC设计中Guard ring(保护环)从单元到系统的多层次隔离策略。文章分享了从新手到专家的认知升级过程,详细分析了在单元内部进行微隔离、在模块间建立噪声屏障以及在系统层面规划全局隔离带的实用方法与设计艺术,强调了Guard ring对于提升混合信号电路性能和可靠性的关键作用。

weixin_28312391的博客 154

Jetson nano 系列之2—板载摄像头IMX219启动

我选用的是亚博科技jetson nano的开发板。

驽马十驾,功在不舍;锲而不舍,金石可镂。 4275

docker的常用基本命令

docker的常用基本命令

liujiahuan_的博客 3万+

uni-app - 实现全屏自适应且不变形背景大图,设置一张图片占满全屏(根据手机或电脑尺寸自动拉伸背景图像),用于页面是一张平铺的大图做背景的情况,全端兼容

uni-app,vue.js,微信小程序-设置背景图自适应手机屏幕尺寸,页面中的背景图片高度和宽度自适应,UNI-APP里如何设置背景图自适应手机屏幕尺寸,如何实现一个图片铺满整个页面,并且可以根据用户机型进行自动修正,自适应背景大图片官方教程,一个页面如何将图像放到背景上,纯CSS实现,设置背景图片占满全屏,3种CSS实现背景图片全屏铺满自适应的方式,uni-app中如何让图片不带高度的自适应,兼容uni-app全端,支持【纯】微信小程序项目使用,uni-app-实现全屏自适应且不变形背景大图

🏆 前端领域优质创作者 1万+

Web安全和渗透测试有什么关系?

做渗透测试的一个环节就是测试web安全,需要明白漏洞产生原理,通过信息收集互联网暴露面,进行漏洞扫描,漏洞利用,必要时进行脚本自编写和手工测试,力求挖出目标存在的漏洞并提出整改建议,当然如果技术再精一些,还要学习内网渗透(工作组和域环境),白盒审计,app,小程序渗透那些了......可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。当然除了有配套的视频,同时也为大家整理了各种文档和书籍资料&工具,并且已经帮大家分好类了。总之,web安全包含于渗透测试,但不是渗透测试的全部。

Python_0011的博客 4864

Android一个APP里面最少有几个线程

Android应用启动时,默认会创建一个进程,该进程中最少包含负责处理用户交互、UI更新等核心操作,所有与界面相关的逻辑必须在此线程执行。若在此线程执行耗时操作(如网络请求),会导致界面卡顿甚至触发ANR(应用无响应)。当对象重写了finalize()方法时,该线程负责将这些对象放入队列并调用其finalize()方法,完成资源释放后再由GC回收。监控的执行效率。如果finalize()方法执行超时(默认10秒),此线程会触发虚拟机退出以防止应用长时间阻塞。

编程进化论 614

AgentScope Java 2.0 项目实战:使用AgentScope Builder 构建企业级多租户 AI Agent 平台

本文基于 AgentScope Builder 源码深度分析,系统讲解多租户 AI Agent 构建平台的完整开发流程。涵盖 Spring Boot 3.x + WebFlux 后端架构、React 18 + TypeScript 前端实现、HarnessAgent 运行时、CompositeFilesystem 多租户隔离、SSE 流式对话、6 种 IM 渠道接入(钉钉/飞书/企微/GitHub/GitLab)、Git 与 Nacos 技能市场、JWT 认证、Docker Sandbox 隔离等核心技术。

program哲学 731

精华!Docker 常用命令大全

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达本文包括容器生命周期管理命令、容器操作命令、容器rootfs命令、镜像仓库命令、本地镜像管理命令和基础版本信息命令。容器生命周期管理命令run创建一个新的容器。#使用docker镜像nginx:latest以后台模式启动一个容器, #并将容器命名为mynginx。 dockerrun--namemynginx-d...

小白学视觉 1万+

windows中通过docker部署LocateAnything-3B模型

windows中通过docker部署LocateAnything-3B模型

yilvyangguang520的博客 485

Docker基础命令和安装使用

Docker基础命令和安装使用 centos 7安装docker 参照docker 官方文档提供的具体步骤进行 Uninstall old versions 卸载旧版本 旧版本的 Docker 被称为 Docker 或 Docker-engine。如果已经安装了它们,请卸载它们以及相关的依赖项。 $ sudo yum remove docker \ docker-client \ docker-client-latest \

xiaoxu的博客 389

[Dify实战] 解决 Dify 导入 DSL 文件时报 “DSL 版本差异” 的兼容性问题

摘要:本文针对Dify开发者在导入.dsl文件时遇到的版本警告提示问题,分析其根源在于DSL文件与当前系统版本不一致。解决方案是通过导出当前Dify应用的DSL文件查看版本号,手动修改待导入文件的version字段以匹配。文章详细说明了操作步骤,并给出使用专业编辑器、避免修改其他字段等实用建议,帮助开发者规避版本不兼容问题,提升多模态AI应用开发效率。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 964

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

docker images使用原理和一些常用基础命令

一、docker images —— 查看本地 images 镜像缓存 REPOSITORY 依赖名称 TAG 标签(一般标记镜像文件的版本号码) image id 文件ID号 CREATED 下载的时间 SIZE 大小 docker images -q —— 只显示镜像的id docker images --digests —— 只显示镜像的摘要信息 二、docker images --no-trunc —— 显示完整镜像信息 三、docker search —— 搜

wyc788788的博客 1342

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Docker安装教程Centos7和Docker基础使用常用命令

Docker安装教程Centos7和Docker基础使用常用命令

pdw2009的专栏 447

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Docker基础操作-使用dockerfile、docker-compose操作镜像和容器(常用命令)

docker基础操作-使用dockerfile、docker-compose操作镜像和容器

ZHJSZSD的博客 3945

docker基础快速入门:基础命令、网络、docker compose工具

快速熟悉docker基本命令、docker网络、docker compose工具

alterhz的博客 1352

docker镜像简介和docker常用基础命令

docker镜像简介和docker常用基础命令

qq_45211528的博客 256

docker-compose安装和基础命令

docker-compose基础命令docker-compose安装docker-compose基础命令首先在一个指定的目录中编辑一个 docker-compose.yml 文件以后台的方式运行: up -d列出当前 docker-compose 管理的所有的容器: ps列出当前 docker-compose 管理的所有的服务: ps --services执行容器内的命令:exec停止/启动容器: stop移除/删除/销毁容器:down docker-compose Compose是用于定义和运行多容

李半仙 2451

Docker教程(2)—Docker常用基础命令

Docker常用命令 帮助命令 1.显示docker的版本信息: docker version 2.显示docker的系统信息 docker info 3.帮助命令 docker 命令 --help 例如: docker info --help 镜像命令 1.查看所有本地主机上的镜像 docker images 2.搜索镜像 我们可以在Docker Hub网站上来搜索镜像,网址为:https://hub.docker.com/,也可以使用docker s...

AlbertYang的博客 4600

安装docker和基础命令

官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。百度搜“阿里云开源镜像站”--“阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区”--“容器”--“docker-ce”--“Docker-ee Docker企业版,主要用于为企业开发及应用部署使用,收费版本。Docker-ce Docker社区版,主要用于个人开发者测试使用,免费版本;指定版本的情况下,进行的安装或更新将始终安装最高版本,这可能不适合稳定性需求。镜像获取:(如果没写标签,则为latest,即最新版本)

2301_81129120的博客 804

docker命令行翻译

Docker命令行 Docker命令使用 英文原版地址:https://docs.docker.com/reference/commandline/cli PS:翻译过程中,某些术语(如image)没有翻译,相应的中文含义不太一致,所以保留了英文。 PS:docker命令要求root权限,最好切换到root用户执行。 要获得可用的docker命令,使用无参数的docker命令或者执行do...

多情剑客无情剑锋 2693

Docker基础命令汇总

Docker容器就像是你打包好的物品清单,无论搬到哪里,只要按照清单来,你的家就能快速地布置好,而且每次搬家都使用相同的清单,确保了一致性和便捷性。Docker镜像就像是你打包好的物品清单,无论搬到哪里,只要按照清单来,你的家就能快速地布置好,而且每次搬家都使用相同的清单,确保了一致性和便捷性。Docker镜像是由多个只读层组成的,每一层都是可复用的,这样可以节省存储空间,加快镜像构建和分发的速度。容器不依赖于特定的基础设施,可以在任何安装了Docker的机器上运行,实现了“一次构建,到处运行”。

mzdssqs931226的博客 1605

docker基本管理:上篇(docker理论概述和基础命令)

文章目录docker理论:Docker概述什么是DockerDocker与虚拟机的区别Docker的使用场景Docker的功能Docker的核心概念及安装方式docker基础命令:一.安装docker二.docker基础命令--镜像篇三.docker基础命令--容器篇 docker理论: Docker概述 什么是Docker ●是一种轻量级的“虚拟机”;不需要装系统 ●在Linux容器里运行应用的开源工具 ●Docker是基于Go语言实现的云开源项目 ●Docker的主要目标是“Build,Ship and

Cpureman的博客 1475
上一篇: sql的数据和表格处理方法
下一篇: sed awk head tail wc split 最常用方法
CoolScript
博客等级 码龄9年 26粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值