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

docker安装及简单使用(Linux版本)

文章目录

  • 前言
  • 一、docker安装
  • 二、docker命令
    • pull(安装镜像)
    • rmi(删除镜像)
    • images(查看镜像)
    • run(创建容器)
    • 删除容器
    • exec(进入运行中的容器)
    • 常用命令
  • 总结
    • `如有启发,可点赞收藏哟~`


前言

https://docs.docker.com/
https://www.docker.com/

docker是目前非常流行的技术,很多公司都在生产环境中使用,但是docker依赖的底层技术实际上很早就已经出现了,现在以docker的形式重新焕发活力,并且能很好的解决面临的问题

类似集装箱

  • 集装箱之间相互隔离
  • 长期反复使用
  • 快速装载和卸载
  • 规格标准,在港口和船上都可以摆放

一、docker安装

咱直接使用官方安装脚本自动安装
安装命令如下:

  • 下载脚本文件
 curl -fsSL https://test.docker.com -o test-docker.sh
  • 执行脚本文件
 sudo sh test-docker.sh

执行脚本会出现以下信息,等待执行完即可
在这里插入图片描述

  • 脚本执行完后,使用docker -v 查看是否安装成功
    在这里插入图片描述

二、docker命令

pull(安装镜像)

指定版本拉去(不带后面的则拉取最新的版本)

docker pull nginx:latest

rmi(删除镜像)

docker rmi 镜像名称/镜像id(可截取前面几位)

images(查看镜像)

指定版本拉去(不带后面的则拉取最新的版本)

docker images
or
# 查看是否存在指定镜像
docker images nginx

run(创建容器)

先查看是否存在相同容器名称

docker ps -a

nginx为例

docker run --name nginx-admin -p 8080:80 -v /local:/container -d nginx
  • --name nginx-admin(容器名称。)
  • -p 8080:80(端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。)
  • -v /local:/container(设置服务器/local文件挂载到容器/container文件位置)
  • -d 设置容器在后台一直运行。
  • nginx 指定容器为nginx

查看错误日志方法是docker logs 运行容器的Id

如果提示权限问题 添加 --privileged=true \

创建示例

docker run --name docker_nginx -p 8080:80 -v /var/log/nginx:/var/log/nginx -v /etc/nginx/conf.d:/etc/nginx/conf.d -v /etc/nginx/nginx.conf:/etc/nginx/nginx.conf -v /www/project/admin:/usr/share/nginx/html  -d nginx

容器文件目录

  • 日志目录 : /var/log/nginx
  • 配置文件 : /etc/nginx/conf.d
  • 主配置文件 : /etc/nginx/nginx.conf
  • 项目目录 : /usr/share/nginx/html

复制数据
docker cp mysql-container:/etc/mysql/my.cnf /path/on/host/my.cnf

删除容器

指定容器名或者ID均可

docker rm -f admin

exec(进入运行中的容器)

nginx为例

  • docker ps 查看运行中的容器

在这里插入图片描述

  • 然后使用以下命令进入容器(nginx-admin容器名称或者ID都可以。)

容器名

docker exec -it nginx-admin /bin/bash

容器ID(Id可以简写为完整id的前几个字符-只要能区别其他ID即可)

docker exec -it ad bash
or
docker exec -it adac bash
or
docker exec -it adac772db396 bash
  • 使用exit 退出当前容器

在这里插入图片描述

常用命令

可使用以下命令查看对应命令有哪些参数及使用(执行命令加上--help

docker run --help
Common Commands(常用命令)描述
runCreate and run a new container from an image(从映像创建并运行新容器)
execExecute a command in a running container(在运行的容器中执行命令)
psList containers(列出开启的容器)
buildBuild an image from a Dockerfile(从Dockerfile构建图像)
pullDownload an image from a registry(拉去镜像)
pushUpload an image to a registry(上传镜像)
imagesList images(映像列表)
loginLog in to a registry(登录)
logoutLog out from a registry(登出)
searchSearch Docker Hub for images(查找)
versionShow the Docker version information(版本信息)
infoDisplay system-wide information(详细信息)

总结

如有启发,可点赞收藏哟~

相关文章:

docker安装及简单使用(Linux版本)

文章目录 前言一、docker安装二、docker命令pull(安装镜像)rmi(删除镜像)images(查看镜像)run(创建容器)删除容器exec(进入运行中的容器)常用命令 总结如有启…...

山西电力市场日前价格预测【2023-12-10】

1.日前价格预测 预测说明: 如上图所示,预测明日(2023-12-10)山西电力市场全天平均日前电价为384.75元/MWh。其中,最高日前价格为493.66元/MWh,预计出现在16: 00。最低日前电价为282.24元/MWh,预…...

在OpenCV基于深度学习的超分辨率模型实践

1. 引言 OpenCV是一个开源的计算机视觉库,拥有大量优秀的算法。基于最新的合并,OpenCV包含一个易于使用的接口,主要用于实现基于深度学习方法的超分辨率(SR)。该接口包含预先训练的模型,这些模型可以非常容…...

beebox靶场A3 中等级别 xss通关教程

特别注意,低级和中级的差别在于中级使用了一些函数进行了过滤或转义字符 例如 addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。 预定义字符是: 单引号()双引号(")反斜杠(\&…...

前端知识笔记(二)———Django与Ajax

特点: 异步提交 局部刷新 例子:github注册 动态获取用户名实时的跟后端确认并实时的展示到前端(局部刷新) 朝后端发送请求的方式 1.浏览器地址栏直接输入url回车 -----》get请求 2.a标签的href属性 -----》get请求 3…...

C++新经典模板与泛型编程:用成员函数重载实现is_base_of

用成员函数重载实现is_base_of std::is_base_of是一个C 11标准中用于判断某个类是否是另一个类父类的类模板。 #include "killCmake.h"#include<string>using namespace std;class A { };class B : public A { public:B(int x): x_(x){} private:int x_; };/…...

【vue3】处理数组方法,在数组中获取指定条件所在的数组对象等持续更新笔记~~

1、在数组中获取指定条件所在的数组对象 &#xff08;1&#xff09;filter方法获取到的是包含指定项的数组 data.checkRow res.result.filter(item > item.checked 1);打印&#xff1a; &#xff08;2&#xff09;map方法取到的是包含指定项的数组&#xff0c;如果满足…...

digit函数

题目描述 在程序中定义一函数 digit(n,k)&#xff0c;它能分离出整数 n 从右边数第 k 个数字。 输入格式 正整数 n 和 k。 输出格式 一个数字。 输入输出样例 输入 #1 31859 3 输出 #1 8 说明/提示 n≤10^9。 k≤10。 因为用整数n来做有点难&#xff0c;所以我用…...

Linux中的堡垒机搭建以及使用

JumpServer搭建 安装应用包 curl -sSL https://resource.fit2cloud.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash 一路回车即可安装完毕&#xff08;可根据需求更改&#xff09; JumpServer的 配置文件路径 /opt/jumpserver/config/config.tx…...

ubuntu安装微信客户端

安装 Wine 环境 Wine环境包下载地址&#xff1a;http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.deb 下载完安装包后在命令行运行以下命令安装环境&#xff1a; sudo apt-get install -f -y ./ukylin-wine_70.6.3.25_amd64.deb 安装微信…...

ajax清空所有表单内容,包括input标签、单选框radio、多选框CheckBox、下拉框select以及文本域内容

为了实现重置并清空表单内容&#xff0c;你可以使用 jQuery 的 val 方法将各种表单元素的值设置为空字符串&#xff0c;并通过 layui 的 form.render 方法来更新表单的渲染。以下是修改后的代码&#xff1a; layui.use(["form", "laydate", "jquery&…...

通配符用法

在本篇文章中&#xff0c;本文将说明通配符用法。 &#xff08;1&#xff09;概述 通配符是在Linux命令中用于匹配文件名的特殊字符。它们可以帮助我们快速定位和操作文件。本文将介绍一些常用的通配符及其示例用法。 通配符是一种用于模式匹配的特殊字符。在计算机领域中&am…...

如何从eureka-server上进行服务发现,负载均衡远程调用服务

在spring cloud的maven的pom文件中添加eureka-client的依赖坐标 <!--eureka-client依赖--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependen…...

Flutter实现Android拖动到垃圾桶删除效果-Draggable和DragTarget的详细讲解

文章目录 Draggable介绍构造函数参数说明使用示例 DragTarget 介绍构造函数参数说明使用示例 DragTarget 如何接收Draggable传递过来的数据&#xff1f; Draggable介绍 Draggable是Flutter框架中的一个小部件&#xff0c;用于支持用户通过手势拖动一个子部件。它是基于手势的一…...

Nacos和Eureka冲突问题原因分析

目录 一、问题现象二、解决办法三、原因分析 一、问题现象 Description:Field autoServiceRegistration in org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationAutoConfiguration required a single bean, but 2 were found:- eurekaAutoServiceRegis…...

『C++成长记』拷贝构造函数

&#x1f525;博客主页&#xff1a;小王又困了 &#x1f4da;系列专栏&#xff1a;C &#x1f31f;人之为学&#xff0c;不日近则日退 ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 目录 一、拷贝构造函数 &#x1f4d2;1.1拷贝构造函数的概念 &#x1f4d2;1.2拷贝构造…...

B 站基于 StarRocks 构建大数据元仓

作者&#xff1a;bilibili 大数据高级开发工程师 杨洋 B站大数据元仓是一款用来观测大数据引擎运行情况、推动大作业治理的系统诊断产品。经过调研和性能测试&#xff0c;大数据元仓最终以 StarRocks 为技术底座&#xff0c;从实际的应用效果来看&#xff0c;大部分查询都能在几…...

最常用的4种光纤接口结构

光纤接口&#xff0c;全名是光纤活动连接器。光纤连接器就是用于光纤与光纤之间进行可拆卸连接的器件&#xff0c;它是把光纤的两个端面精密的对接起来&#xff0c;使光能量前后达到最大程度的耦合。 光纤连接器属于高精密的器件&#xff0c;最常见结构形式可分包括&#xff1a…...

Axure网页端高交互组件库, 下拉菜单文件上传穿梭框日期城市选择器

作品说明 组件数量&#xff1a;共 11 套 兼容软件&#xff1a;Axure RP 9/10&#xff0c;不支持低版本 应用领域&#xff1a;web端原型设计、桌面端原型设计 作品特色 本作品为「web端组件库」&#xff0c;高保真高交互 (带仿真功能效果)&#xff1b;运用了动态面板、中继…...

基于Java新人入职管理系统

基于Java新人入职管理系统 功能需求 1、个人信息管理&#xff1a;系统需要提供个人信息管理功能&#xff0c;包括新人的基本信息、联系方式、教育背景、工作经历等。 2、入职流程管理&#xff1a;系统需要提供入职流程管理功能&#xff0c;包括入职手续的办理、合同签订、入…...

为什么要学习大模型?从新手到专家:AI大模型学习与实践完全指南

一、初聊大模型 1、什么是大模型&#xff1f; 大模型&#xff0c;通常指的是在人工智能领域中的大型预训练模型。你可以把它们想象成非常聪明的大脑&#xff0c;这些大脑通过阅读大量的文本、图片、声音等信息&#xff0c;学习到了世界的知识。这些大脑&#xff08;模型&…...

Comsol 双层结构曲界面声场仿真探索

comsol 双层结构曲界面声场仿真 聚焦探头&#xff08;焦距60mm&#xff0c;晶片直径14mm&#xff09;辐射声场在双层介质&#xff08;水钢&#xff09;中声压分布&#xff0c;钢为凸界面&#xff0c;曲率半径50mm 当第二层介质声速大于第一层介质声速时&#xff0c;凸界面使声场…...

ViGEmBus虚拟游戏控制器驱动:Windows游戏手柄模拟终极指南

ViGEmBus虚拟游戏控制器驱动&#xff1a;Windows游戏手柄模拟终极指南 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus ViGEmBus是Windows系统内核级别的虚拟…...

口碑好的3D动画源头厂家哪家专业

咱做3D动画的时候&#xff0c;都想找个专业靠谱的源头厂家。毕竟质量有保障&#xff0c;价格也会更实惠。那么现在市场上口碑好的3D动画源头厂家都有哪些呢&#xff1f;今天就带大家好好分析一下&#xff0c;顺便给大家推荐一家我觉得超棒的厂家——玄熠数字视觉科技&#xff0…...

原料杂乱难管理?合并功能一键搞定

在制造行业的日常运营中&#xff0c;进销存管理的核心痛点往往藏在细节里——尤其是生产环节的领料流程&#xff0c;却常常成为拖慢效率、造成损耗的“隐形绊脚石”。很多企业在生产计划落地时&#xff0c;都会遇到这样的困境&#xff1a;同一份生产计划单中&#xff0c;不同成…...

二次封装ElementUI日期范围组件:打造带限制规则的Vue2 v-model响应式通用组件

二次封装ElementUI日期范围组件&#xff1a;打造带限制规则的Vue2 v-model响应式通用组件 在基于Vue2ElementUI的后台系统开发中&#xff0c;日期范围选择器是高频使用的表单组件。原生组件虽满足基础选择需求&#xff0c;但面对日期范围限制&#xff08;最长90天&#xff09;、…...

突破性能瓶颈:Rust如何重塑数据科学与AI的未来

突破性能瓶颈&#xff1a;Rust如何重塑数据科学与AI的未来 在当今数据驱动的时代&#xff0c;数据科学与AI领域正面临着前所未有的性能挑战。随着数据集规模的爆炸式增长和模型复杂度的不断提升&#xff0c;传统编程语言在处理高并发、大规模数据时逐渐显露出性能瓶颈。而Rust…...

新手零代码入门:用快马ai一键生成vmware虚拟机图文安装教程

新手零代码入门&#xff1a;用快马AI一键生成VMware虚拟机图文安装教程 最近在学网络安全和Linux系统&#xff0c;第一步就是要搭建虚拟机环境。作为完全没接触过虚拟化技术的小白&#xff0c;我原本以为安装VMware会很复杂&#xff0c;结果发现用InsCode(快马)平台的AI功能&a…...

新手零基础入门,快马ai带你三步搞定win10下的opencl开发环境

新手零基础入门&#xff0c;快马AI带你三步搞定Win10下的OpenCL开发环境 最近想学习GPU并行计算&#xff0c;发现OpenCL是个不错的入门选择。但作为新手&#xff0c;在Windows 10上配置开发环境时遇到了不少坑。经过一番摸索&#xff0c;终于找到了简单高效的解决方案&#xf…...

忍者像素绘卷应用场景:微信小程序‘忍者学院’像素头像认证系统

忍者像素绘卷应用场景&#xff1a;微信小程序忍者学院像素头像认证系统 1. 项目背景与价值 微信小程序"忍者学院"作为一款面向动漫爱好者的社交平台&#xff0c;面临着用户头像个性化需求日益增长的挑战。传统头像系统存在两个核心痛点&#xff1a; 同质化严重&am…...