Docker入门

docker container操作学习 文章目录前言产生容器容器的运行与停止运行停止容器删除修改查看容器信息进入容器总结 前言 关于docker container的一些常用操作,整理理解以及方便查询。 产生容器 $ docker container create [OPTIONS] IMAGE [COMMAND] [ARG...] # docker create 是它的别名 # 从image创建一个container。 # eg: docker container create --name my_nginx nginx $ docker 阅读详情

coreos已经预装docker

systemctl status docker

docker info

 

Docker概念

docker的整个生命周期有三部分组成:镜像(image)+容器(container)+仓库(repository),容器是由镜像实例化而来,这和面向对象的概念十分相似,可以把镜像看作类,把容器看作类实例化后的对象。也可以说镜像是文件, 容器是进程。

容器是基于镜像创建的, 即容器中的进程依赖于镜像中的文件, 这里的文件包括进程运行所需要的可执行文件, 依赖软件, 库文件, 配置文件等等...

docker镜像是由一层一层的文件系统组成( Union file system  统一文件系统),镜像可以基于dockerfile构建。

要点:容器 = 镜像(只读层) + 可读层。

 

Docker常用命令

docker serarch,搜索镜像;

docker system info,同docker info,显示系统信息;

docker image ls,同 docker images,查看镜像;

docker image pull|push,同 docker pull|push,下载|上传镜像;

docker image rm,同docker rmi,删除镜像;

docker imager prune,删除未使用的镜像;

docker container ls,同 docker ps,查看容器;

docker container run,同 docker run,在新创建的容器中运行命令;

docker container exec,同docker exec,在运行中的容器中执行命令;

docker container top,同 docker top,显示容器中运行的进程;

docker container stats,查看容器资源占用;

docker container cp,同docker cp,在容器和本地文件系统之间复制文件;

docker container rm,删除容器;

docker container prune,删除未运行的容器;

docker container start|stop|restart|pause|unpause|kill,同 docker start|stop|restart|pause|unpause|kill

Docker实战-mariadb

docker search mariadb //搜索mariadb镜像;

docker pull mariadb //下载最新的mariadb 镜像;

docker images //查看是否已下载;

 

运行mariadb服务端:

格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

 

docker run --name core_mysql --privileged=true -p 3306:3306 -v /data/mysql/datadir:/var/lib/mysql -v /data/mysql/conf.d:/etc/mysql/conf.d -e  MYSQL_ROOT_PASSWORD=123456 -d mariadb

 

参数说明:

--name:指定容器名

-p,--publish list:指定端口映射,格式为:主机(宿主)端口:容器端口

-v,--volume list:绑定挂载卷,绑定主机(宿主)目录到容器目录

-e,--env list:设置环境变量,此处指定root密码

-d,--detach:分离模式,在后台运行容器

--privileged=true,防止挂载数据卷出现权限问题.

 

执行mariadb客户端:

格式:docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

 

docker exec -it core-mysql /bin/bash

参数说明:

-i,--interactive: 交互模式运行;

-t,--tty:分配伪终端;

-d,--detach:分离模式,在后台运行命令;

-w,--workdir: 工作目录;

 

连接数据库:

mysql -u root -p123456

 

Docker实战 php

docker pull php:apache //镜像自带httpd,无需再pull httpd;

docker run --name core-php -d -v /data/src:/var/www/html -p 80:80 php:apache

镜像名php:apache,不能简写为php,-d 选项不能少。

Docker 的快速入门 docker的安装及使用,docker镜像的相关命令,docker容器的相关操作。 阅读详情

相关推荐

菜鸟入门Docker

Docker是基于Go语言实现的云开源项目。Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次镜像,处处运行”。

As_Yua的博客 8157

软件测试|Docker cp命令详解:在Docker容器和主机之间复制文件/文件夹

Docker是一种流行的容器化平台,它允许开发人员在独立、可移植的环境中构建、打包和部署应用程序。在使用Docker时,常常需要在Docker容器和主机之间进行文件的复制和共享。Docker提供了一个名为docker cp的命令,可以轻松地在容器和主机之间复制文件和目录。本文将详细介绍docker cp命令的使用方法和常见示例。docker cp命令是在Docker容器和主机之间复制文件和目录的便捷工具。通过简单的命令和参数,我们可以轻松地在容器和主机之间传输文件。本文介绍了docker cp。

2301_78843735的博客 1724

docker 入门使用

文章目录docker 入门使用refDocker baseDocker build、pull、run三条路线Docker启动与停止修改镜像源image操作container操作DockerfilerefDockerfile组成 docker 入门使用 ref 菜鸟入门Docker Docker base 在linux中,一切都是文件。 因此,docker的一切组成也是文件,image是文件,container也是文件。 Docker build、pull、run三条路线 (1)build:创建镜像 #mer

纸上得来终觉浅,绝知此事要躬行! 1372

【Docker】5.Docker Container

Docker Comtainer 的介绍,指令的使用,常见使用场景介绍

m0_69442905的博客 2992

burpsuite抓取ios数据包

1:首先在burpsuite中设置 添加proxy listeners 2:电脑开热点,手机连接,把代理设为电脑的ip和代理的端口 3:在Safari浏览器中打开网址http://burp下载证书 4:打开设置->通用->描述文件与设备管理 5:设置->通用->关于本机->证书信任设置 之后就可以正常抓包了 ...

weixin_45682070的博客 2065

STLink驱动故障全解析:从卡顿到重装的终极修复指南

本文全面解析STLink驱动故障的常见现象及解决方案,包括驱动卸载、重装、Keil环境配置等关键步骤。针对设备管理器黄色感叹号、Keil识别异常等问题,提供从软件到硬件的终极修复指南,帮助开发者高效解决STLink连接问题。

sss66的博客 734

Docker cp命令详解之如何在Docker容器和主机之间复制文件/文件夹例子解析

Dockercp命令是一个非常实用的工具,它允许你将文件或文件夹从Docker主机复制到容器中,或者从容器复制到主机上。这里的CONTAINER是容器的ID或名称,SRC_PATH是源文件或文件夹的路径,DEST_PATH是目标路径。

IT老农民的博客 2672

VL53L0X加盖玻片后精度暴跌?手把手教你完成串扰校准(CrossTalk Calibration)

本文详细解析了VL53L0X激光测距传感器加盖玻片后精度下降的原因,并提供了串扰校准(CrossTalk Calibration)的完整解决方案。通过分步指导和实用代码示例,帮助工程师恢复毫米级测距精度,适用于智能门锁、扫地机器人等应用场景。

weixin_33708432的博客 539

docker desktop镜像_Docker简单入门

这篇文章适合谁? 对于Docker并不了解,只是有一点模糊的感觉,觉得Docker可以当成虚拟机用之类的 只是下载了Docker软件,对于怎么配置,怎么玩,第一步干什么,完全一无所知 其二,我从对Docker只有及其模糊(真的是模糊,我除了知道Docker是跟虚拟系统有关其他啥都不知道),到现在起码一问一不知(对应一问三不知)的状态,大概花了8个小时。这期间全靠我从网络上搜索到的资料。现在用我的话写出来,我觉得对于跟我相同开始情况的小白用户,能省不少时间,所以我要写。 其次,确实,现在Dock

sailcarp的博客 2954

VisionMaster -Group循环、数组数据格式化

这里创建一个格式化工具,按照自己想要的模式格式化刚刚输出的数据。因为是检测多个物体,所以这里选择输出的是数组。第一次的模板很不满意,反复调整参数也没好,边缘不整齐,强迫症患者受不了。实测如果输入设置太多,会导致模块失效,所以尽量选择需要的少量参数。这里要打开循环使能,循环数值就是高精度匹配的匹配个数。Group输出设置里选择刚刚建立的数据集。左边是主流程,右边是组合模块内部流程。修改采图这里的曝光值,图像提亮一点。建一个数据集,把想要的数据收集起来。用TCP助手测试一下OK。成功得到了想要的数据。

weixin_69505365的博客 4530

基于物联网技术智慧园林绿化养护管理信息平台

近几年来,随着经济不断的发展,城市面积不断的扩大,城市管理中的园林绿化工作也在这种趋势下不断的发生着深刻改变。管养企业是否按制定的管养计划严格执行?绿化事件整改是否及时到位?绿地面积是否在稳步增长?管养的效果如何?如何客观评价管养企业的管养工作?这些都是我们各级管理者需要面对的问题。   智慧园林绿化养护管理信息平台的开发思路以“考核”为核心,整个信息平台体现出“新、快、高、全、享”五个特点。   智慧园林绿化养护管理信息平台的整个开发理念为:依托五大技术手段(全球卫星定位系统技术、地理信...

Cesium的博客QQ2252224326 2459

docker入门

资料: (1)docker是什么? http://dockone.io/article/6051 (2)docker入门教程? https://segmentfault.com/a/1190000009544565 (3)docker部署springboot项目? https://www.cnblogs.com/dalaoyang/p/9081831.html (4)Docker中如...

baidu_36583119的博客 435

Windows10内核逆向-2-KiSystemCall64的调用流程剖析

本文深入剖析了Windows 10 x64系统中KiSystemCall64函数的完整调用流程。从用户态触发syscall指令开始,详细讲解了如何通过swapgs切换内核栈、构建KTRAP_FRAME陷阱帧、进行SMAP/CFG等安全检查,到最终通过SSDT寻址并执行目标系统服务的全过程,揭示了系统调用从Ring 3到Ring 0切换的核心机制与安全设计。

weixin_29209805的博客 82

【docker入门】10分钟,快速学会docker

10分钟,快速学会docker1 总体框图2 快速入门2.1 获取镜像2.2 查看本地镜像2.3 运行镜像2.4 查看正在运行的容器2.5 修改容器2.6 删除容器2.7 提交容器2.8 通过dockerfile构建镜像跑成容器2.9 保存文件和重新加载2.10 其他摘抄小狐狸的笔记入门操作3 1 总体框图 2 快速入门 2.1 获取镜像 docker pull nginx docker pull nginx:latest 2.2 查看本地镜像 docker images 2.3 运行镜像 docke

catkin_ws的博客 816

PPT制作能力在职场中真的重要吗?一定要美术功底才能学好PPT吗?

我推出PPT技能培训专栏啦!好的PPT可以让你事半功倍、2023拥有PPT能力还可以让你具备一门极有价值的斜杠能力。更多内容请进:梦幻训练营专栏。专栏内会用本人积累的近10年的PPT学习方法论在短时间内教会你如何制作出精美绝伦的PPT,每篇教程后还会免费赠送一些小福利,不可多得。

打造全国最全的AI Agent开发知识领域的博客 728

【系统架构设计师-2024下半年真题】案例分析-参考答案及部分详解(完整回忆版)

根据h中描述,为了保证高可靠性,有ping/echo,心跳机制两种策略,从资源利用率问为啥心跳更好。王工觉得使用ping/echo好,但李工觉得从系统资源利用率来说,使用心跳机制好 1、针对质量属性可以使用ping/echo和心跳模式实现,分别简述ping/echo和心跳的实现原理。 2、张工认为心跳策略比较适合,简述为什么?

数据知道的博客 1万+

Docker01 - docker快速入门

Docker01 - docker快速入门

qq_43350524的博客 2228

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Docker的入门程序及使用

Docker的入门程序及使用 项目一 Docker入门程序 编写Dockerfile文件。创建一个空的Docker工作目录dockerspace,进入该目录,并使用sudo vim Dockerfile指令新建并打开一个Dockerfile文件(当文件不存在时,vim会新建并打开文件,当文件存在时直接打开文件) 编写外部文件。在当前目录(docker)下分别创建requirements.txt...

青澜饮舟的博客 506

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Docker——从入门到实践

前言 - Docker — 从入门到实践

qq_45372378的博客 290

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Docker —— 从入门到实践

Docker —— 从入门到实践

小三哥的随手记 570

这可能是最为详细的Docker入门吐血总结

这可能是最为详细的Docker入门吐血总结 2018-10-15 18:00 来源:Hadoop大数...

yimenglin的博客 779

docker快速入门

有的小伙伴不理解为什么要加/bin/bash,或者什么时候该加什么时候不加,这里我给大家解释一下。我们先看docker run的命令参数。六、镜像原理。1、镜像是什么?镜像是一种轻量级的、可执行的独立软件包。用来打包软件运行环境和基于运行环境的开发软件,它包含运行某个软件所需要的内容,包括代码、运行时、库、环境变量和配置文件。2、Docker镜像加载原理。UnionFS(联合文件系统)

m0_52784465的博客 1129
上一篇: CoreOS安装
下一篇: 使用Cobbler引导CoreOS(PXE方式)
gscene
博客等级 码龄18年 98粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值