Docker的安装和基本使用

从0到1入门Docker(六)Docker引擎的安装 在百度搜索 “docker 的阿里云镜像地址”,找到如下地址,然后将原来命令中的国外地址替换为这个阿里云地址即可。如果看不到如下结果,一般都是因为下载超时,需要先完成以下“配置国内加速器”步骤。官网给出的是一个国外地址仓库,不过我们国内一般使用国内仓库地址。,我们可以添加上,否则后面安装过程中会有两次询问。工具,该工具是下面要使用的命令,用于完成配置管理。官网给出的是国外仓库地址,我们这里不使用。若要安装指定版本的,则官网给出了安装步骤。不过,现在的官网中一般只能看到。镜像的,其会首先下载,然后才会运行。 阅读详情
Docker简介

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

Docker的安装

1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选)

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i’s/archive.ubuntu.com/mirrors.ustc.edu.cn/g’ /etc/apt/sources.list
sudo apt update

2.安装需要的包

sudo apt install apt-transport-https ca-certificates software-properties-common curl

3.添加 GPG 密钥,并添加 Docker-ce 软件源,这里还是以中国科技大学的 Docker-ce 源为例

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg |
sudo apt-key add - sudo add-apt-repository “deb [arch=amd64]
https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \ $(lsb_release
-cs) stable”

4.添加成功后更新软件包缓存

sudo apt update

5.安装 Docker-ce

sudo apt install docker-ce

6.设置开机自启动并启动 Docker-ce(安装成功后默认已设置并启动,可忽略)

sudo systemctl enable docker
sudo systemctl start docker

Docker 镜像加速

国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务。

Ubuntu14.04、Debian7Wheezy
对于使用 upstart 的系统而言,编辑 /etc/default/docker 文件,在其中的 DOCKER_OPTS 中配置加速器地址:

DOCKER_OPTS="–registry-mirror=https://registry.docker-cn.com"

重新启动服务:

$ sudo service docker restart

Ubuntu16.04+、Debian8+、CentOS7
对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容

{
“registry-mirrors”:[“https://docker.mirrors.ustc.edu.cn”]
}

之后重新启动服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

将用户添加到docker用户组可以将sudo去掉

命令如下:

sudo groupadd docker #添加docker用户组

sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中

newgrp docker #更新用户组

Docker镜像的使用

列出镜像列表:

docker images

在这里插入图片描述

名称说明
REPOSITORY表示镜像的仓库源
TAG镜像的标签
IMAGE ID镜像ID
CREATED镜像创建时间
SIZE镜像大小

查找镜像

docker search 镜像名

拉取镜像

docker pull 镜像名

删除镜像

docker rmi 镜像名

容器相关的命令

查看容器

 查看正在运行的容器

docker ps

查看所有容器

docker pa -a

查看最后一次运行的容器

docker ps -l

查看停止的容器

docker ps -f statuc=exitde

创建与启动容器

eg:创建的容器名称不能重复

 交互式方式创建容器
 
 若退出当前的容器则容器停止运行

docker run -it --name=容器名称 镜像名称:标签 /bin/bash
说明:若标签的名称为latest则可以省略不写

退出当前容器

exit

守护式方式创建容器

exit退出不会使得容器停止运行

docker run -di --name=容器名称 镜像名称:标签

登录守护式容器方式

docker exec -it 容器名称(或者容器ID) /bin/bash
在这里插入图片描述

 进入交互式方式创建的容器

docker attach 容器名称/ID

启动容器

docker start 容器名称/ID

停止容器

docker stop 容器名称/ID

删除容器
删除一个容器: docker rm 容器名称/id 删除多个容器: docker rm 容器名称1/id1 容器名称2/id2 … 删除所有容器 docker rm docker ps ‐a ‐q PS:无法删除正在运行的容器

删除一个容器

docker rm 容器名称/id

删除多个容器

docker rm 容器名称1/id1 容器名称2/id2 …

 删除所有容器
docker rm `docker ps ‐a ‐q`
// “`” 此符号非单引号,而是键盘上esc下面的那个键

PS:无法删除正在运行的容器

查看容器的日志

docker logs 容器名称/id

文件的拷贝

docker cp 需要拷贝的文件或目录 容器名称:容器目录

文件的挂载

创建容器 添加-v参数 后边为 宿主机目录:容器目录
docker run ‐id ‐‐name=c4 ‐v /opt/:/usr/local/myhtml centos

如果你共享的是多级的目录,可能会出现权限不足的提示
就可以添加一个参数 ‐‐privileged=true

docker run ‐id ‐‐privileged=true ‐‐name=c4 ‐v /opt/:/usr/local/myhtml centos

Ubuntu16.04下离线安装docker和使用docker 安装docker dpkg指定安装路径 安装好docker以后,需要切换一些源 docker常用命令 删除/停止等命令 创建Docker用户组,避免使用sudo 查看DOCKER的一些信息 一个例子 docker搭建爬虫环境 网上直接pull下一个Images 自己做的image 安装docker 自己的电脑安装官网的安装没有安装成功,可能是没法上外网的原因,如果你... 阅读详情

相关推荐

1.docker学习笔记:docker的安装和基本使用

docker的安装和基本使用docker简介和虚拟化docker是一种可以把应用程序自动部署到容器的开源引擎,他和虚拟化相比具有轻量和快速部署删除的特点,可以使软件开发偏向于微服务架构方向。从资源成本和管理方式上都比传统的虚拟化有着太多的优势,但是对运行环境的要求较高。docker的组件包含以下四个:(1)docker的客户端和服务端; (2)docker镜像(images); (3)regis

linux_player_c(系统&开发) 3690

Docker引擎安装的两种方式

1. 规划节点2. 基础准备所有节点安装CentOS7.9_2009系统,并配置主机名和网卡。配置主机名和网卡。

m0_73299799的博客 1336

【MacOS】Docker的安装和基本使用

1. 下载安装 Docker Desktop for Mac 双击下载好的Docker.dmg, 然后将图标拽到application里: 如果没有账号,请先注册。会收到一封verify的邮件,点击之后login,输入账号和密码。 2.使用 打开terminal 查看我们的version: $ docker version output: Client: Docker Engine - Com...

Loewi的博客 875

Docker引擎安装

操作系统要求 要安装 Docker Engine,您需要 CentOS 7、CentOS 8或 CentOS 9的维护版本。存档版本不受支持或测试。 centos-extras必须启用存储库。此存储库默认启用,但如果您已禁用它,则需要 重新启用它。 本实验以CentOS为例官方推荐三种不同的方式安装 Docker Engine,本实验会以三台虚拟机完成三种安装方式...

weixin_44758063的博客 1537

【24届计算机校招】面经汇总

这是笔者为了能够记录一下接下来一段时间会看的一些博客视频等汇总。一是为了汇总后常回来看看,而是为了后面的人在这个阶段准备的时候有个参考。现在已经6月底了,大部分高校的夏令营都出来了,而我至今还是夏0营,前几天还为川大会收双非而感到高兴,但遗憾的是川大并没要我。而我另一位双非的朋友已经拿到offer,在决定去南开还是华师了。没有对比就没伤害,我开始怀疑自己的决策是否正确——这段时间的夏令营我都有关注,但我仅报了少部分的几个酒吧舞,而没有选择海投,我觉得只要我认准了一个东西,我拼尽全力就一定能够获取到。

JehanRio's Private Blog 800

workbench拓扑优化教程_拓扑优化实例-轮毂的优化

拓扑优化实例-轮毂的优化ANSYS Workbench的新版本集成了topology optimization模块,为用户的拓扑优化提供的很好的应用。通过拓扑优化topology optimization模块的使用可以对拓扑有较好的理解,该模块拓扑优化可以简单概括为一句话:如何在合适的位置去除确定的材料使用量,而相应的刚度变化影响最小。本例以汽车轮毂为例,来确定轮毂的辐条形状。1.建立模型DM中可...

weixin_39581739的博客 3043

从零开始安装Docker和使用

docker的基本使用

Double_dddddddd的博客 1231

【雕爷学编程】Arduino FOC 之 AS5600 磁编码器的模拟电压与IIC通信

在Arduino平台上实现FOC可以提供平滑的运行和高度的扭矩、速度和位置控制,它通过精确控制电机的电流和电压来实现高效率、高精度和低噪声的操作。案例三在使用I2C通信读取角度值的基础上,添加了设置角度范围的功能。5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。1、高性能电机控制:FOC是一种高级的电机控制算法,可以精准控制PMSM(永磁同步电机)和BLDC(无刷直流)电机,实现平滑的转速和扭矩输出。

雕爷学编程 1497

安装Docker详细步骤总结

一、安装Docker ♦️ 1.下载关于Docker的依赖环境 在Xterm中输入以下代码安装依赖环境 回车 yum -y install yum-utils device-mapper-persistent-datalvm2 使用yum工具下载 yum是软件包管理工具 通过 执行 man yum 可以查看yum的帮助信息 ♦️2.设置一下下载Docker的镜像源 依赖环境下载完毕以后,设置下载的镜像源,如果不设置,会默认去Docker的官方下载,但是官方的服务器在国外,下载会比较缓慢,设置下载国内的镜

哈哈 13万+

全面解析 SAP 事务码 LTMOM 的应用与实践

综上所述,事务码 LTMOM 是 SAP 系统中不可或缺的迁移对象维护工具,它不仅提供了对数据迁移对象的精细配置功能,还通过灵活的数据转换规则与异常监控机制,为企业数据从 SAP ERP 向 SAP S/4HANA 的迁移提供了坚实保障。在数据迁移过程中,并非所有的迁移对象都需要同时启用。业内专家普遍认为,未来的系统升级与数据迁移将更注重业务需求的动态变化与数据实时性的要求,而 LTMOM 作为核心工具,其在流程自动化、数据智能校验以及跨系统数据联动方面的能力,将直接影响企业整体数字化转型的成败。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1003

【回答问题】ChatGPT上线了!如何安装python-ipopt?python-ipopt有哪些用法?

python-ipopt是一种基于Python语言的求解非线性最优化问题的软件包。它使用了Interior Point Optimizer(IPOPT)算法来求解最优化问题。这段代码使用python-ipopt求解了一个无约束的非线性最小化问题,其目标函数为(x[0] - 1) ** 2 + (x[1] - 2) ** 2,求解结果为x_opt。求解线性规划问题、二次规划问题、二次范数最小化问题等类型的最优化问题。对于给定的最优化问题,可以设置不同的求解参数来控制求解的精度和效率。

源代码杀手的博客 2144

在Ubuntu中安装Docker和docker的使用

docker的安装及其基础命令的使用

qq_41985134的博客 4861

第076篇:大涡模拟进阶

大涡模拟(Large Eddy Simulation, LES)是介于直接数值模拟(DNS)和雷诺平均方法(RANS)之间的重要湍流模拟方法。本文深入介绍动态Smagorinsky模型、尺度相似模型、WALE模型和隐式LES等高级亚格子模型。通过Python实现槽道湍流和圆柱绕流的LES求解器,详细展示近壁面处理、动态系数计算和亚格子应力建模技术。大涡模拟,亚格子模型,动态模型,Smagorinsky,WALE模型,尺度相似模型,近壁面处理,槽道湍流LES的核心思想是对Navier-Stokes方程进行空间

2401_87715305的博客 736

Docker 安装和使用

本文描述了 Docker 的一些基本概念,并给出创建和启动容器的基本方法。

Lion Chen i 咖啡 1483

在SAP系统中,公司间关联交易(Intercompany Transactions)或内部往来主要有三种经典的实现模式。这些模式的选择取决于企业的业务复杂度、自动化需求以及对实时性的要求

SAP系统中公司间关联交易的三种实现模式分析:1)手工记账模式(FB60/FB70)适用于低频交易,灵活性高但易出错;2)SD/MM跨公司销售采购模式(VA01/VF01/ME21N)适用于真实业务流转,业务财务集成度高;3)自动清算模式(F.13/ICR)适合高频交易集团企业,支持实时自动对账。关键成功要素包括正确配置贸易伙伴字段、统驭科目及专用凭证类型。建议根据企业规模、业务复杂度及自动化需求选择合适模式,其中大型集团优先考虑自动对账方案以确保合并报表准确性。

金牌架构师 551

请举手回答,LDO和DC-DC有什么不同?

文章目录1 LDO是什么2 LDO典型电路3 DC-DC是什么4 DC-DC典型电路5 LDO和DC-DC区别10.2.6 小结一下 大家好,我是记得诚。 DC-DC和LDO都是电源芯片,两者差异很大,用法也不同,这篇博客讲述LDO和DC-DC的一些差异,帮助更好的认识LDO和DC-DC并进行选型。 1 LDO是什么 LDO是low dropout regulator的简称,即低压差线性稳压器,这是相对于传统的线性稳压器来说的,传统的稳压器,输入比输出要高出很多,否则无法工作,LDO可能输入比输出高1~2V

记得诚 1万+

docker和docker-compose的安装使用

#Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 查看docker服务是否启动 ps aux |grep dockerd 启动docker服务 servicedocker restart # 从远程仓库拉取镜像 docker pull [im...

huang_yx005的博客 734

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

docker及docker-compose安装流程和基本使用方式

本文介绍docker及docker-compose安装和基本使用方式(可以安装成功欧~~~)

cys_csdn的博客 1253

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Docker和Rancher的安装与基本使用

一.Docker 1.CentOS下安装指定版本Docker 使用yum update更新软件包和系统内核(等待更新完,需要一定的时间) 清空历史sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrota...

shouhan 1万+

老版QQ原生表情gif动态

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

VirtualBox下Docker安装和基本使用

VirtualBox下Docker安装和基本使用VirtualBox下安装centos镜像Docker的安装与镜像源优化docker安装镜像源优化Docker的基本使用下载并启动第一个镜像busybox镜像的下载与使用docker配置apache服务 VirtualBox下安装centos镜像 Docker的安装与镜像源优化 docker安装 镜像源优化 Docker的基本使用 下载并启动第一个镜像 busybox镜像的下载与使用 docker配置apache服务 ...

weixin_45131136的博客 8409

docker的安装和基本使用

1、docker安装。2、postgre数据库的安装。3、oracle数据库的安装。4、JDK环境安装。5、jar项目运行

qq_44018968的博客 411

docker安装和使用

在显示使用yum指令安装安装完成后查看docker的版本docker -v。

m0_67402914的博客 235

Docker安装和使用

Docker安装和使用

m0_67084346的博客 2069

【Docker】Docker安装和docker commpse安装

docker安装

h609232722的专栏 759

Docker及docker-compose的安装和基本使用

Docker及docker-compose的安装和基本使用 先简述一下二者的区别 docker是自动化构建镜像,并启动镜像。 docker compose是自动化编排容器。 docker是基于Dockerfile得到images,启动的时候是一个单独的container,而docker-compose是基于docker-compose.yml,通常启动的时候是一个服务,这个服务通常由多个container共同组成,并且端口,配置等由docker-compose定义好。 两者都需要安装,但是要使用

Amire0x的小乐园 1110
上一篇: 编辑器vim的基本使用
下一篇: Docker 安装 Nginx
穷图陌�
博客等级 码龄8年 1粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值