Docker及其使用

【Docker】使用 Docker Compose 部署 Docker Registry 在内网环境中,我们期望能够在本地共享镜像。registry服务就是我们镜像仓库的服务,web服务会给我们提供一个可视化的web页面,方便我们查看镜像,web服务中配置的环境变量就是我们仓库服务registry的ip和端口。通过使用 Docker Compose,我们可以轻松地在本地部署 Docker Registry,并开始使用自己的私有镜像存储。如果我们想把镜像推送到公网,那么我们就可以使用阿里云容器镜像,虽然个人容器镜像托管服务是限额使用的,但额度对于我们个人使用的话已经足够了。 阅读详情

一 . 启动容器服务

systemctl start docker.service

二.下载CentOS7 镜像

这个镜像有点兼容问题
[root@wxtest1607 ~]# docker pull centos:7.2.1511
[root@wxtest1607 lixr]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos 7.2.1511 686672a1d0cc 7 weeks ago 194.6 MB
下载来源:https://hub.docker.com/

三。登录docker中的CentOS7

docker run -ti 6866 /bin/bash
#6866 是 IMAGE ID 前四位数字-能区分出是哪个image即可
root@b4ad1d1c87da /]#
#登录成功,接下来就可以为所欲为啦。

四.检查CentOS7系统

root@b4ad1d1c87da /]# uname -a
Linux b4ad1d1c87da 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@b4ad1d1c87da /]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

五.退出后 再进入CentOS7

获取容器的ID等端口映射信息

[root@wxtest1607 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b4ad1d1c87da 6866 “/bin/bash” 12 seconds ago Up 9 seconds mad_swanson
drunk_hypatia
[root@wxtest1607 ~]# docker exec -ti b4ad /bin/bash
[root@b4ad1d1c87da /]#

六. docker中使用systemctl

不过这个东西貌似被限制了,即使强行执行,好多功能也用不了。比方说在启动kvm相关的东西,就完全不管用。
docker run -dit --privileged=true --name saltmaster saltstack/centos-7-minimal /usr/sbin/init
docker run -tid --privileged --name docker111 centos/centos7.6:001 /usr/sbin/init

docker -exec -ti contiainer-id /bin/bash

七.提交容器成为新的镜像,例如叫做sshd_centos7.4,输入

docker commit 容器ID sshd_centos7.4

八.启动这个镜像的容器,并映射本地的一个闲置的端口(例如15000)到容器的22端口,并启动容器的sshd(只要端口不冲突可以同时启动多个容器,如下图)

docker run -d -p 15000:22 sshd_centos7.4 /usr/sbin/sshd -D
docker run -ti -p 10022:22 sshd:centos /usr/sbin/sshd -D

1、上传本地文件到服务器

scp -P 10022 /path/filename username@servername:/path/
例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

2、从服务器上下载文件

下载文件我们经常使用wget,但是如果没有http服务,如何从服务器上下载文件呢?

scp username@servername:/path/filename /var/www/local_dir(本地目录)
例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

利用压缩命令直接把系统生成docker可利用的压缩包

tar -cvpf /tmp/system.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev --exclude=run --exclude=boot .

docker 加载生成的压缩包

1).cat system.tar | docker import - centos:7.1

2).docker import system.tar centos2:7.1

docker run -t -i centos:7.1 /bin/bash

打包镜像和容器

1)
docker export -o aim.tar contain_id
docker import aim
2)
docker save -o aim.tar imagename:tag
docker load aim.tar

Docker在Windows下的安装及使用_windows docker Docker提供了GUI前端 Docker Desktop,下面会介绍。本人电脑是Win10专业版,默认安装完是WSL 2(Windows Subsystem for Linux)。 阅读详情

相关推荐

【免费】最新区块链钱包和私钥的助记词碰撞器,使用python开发

最新钱包私钥助记词碰撞器,搏一搏单车变摩托!

weixin_48529185的博客 1万+

通过tar命令将现有的系统打包成docker容器,用于构建镜像文件

    选择一个系统,在根目录下将已有系统打包成tar文件:tar -cvpf /tmp/system.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev --exclude=run --exclude=boot .   /proc、/sys、/run、/dev这几个目录都是系统启动时自动生成的!依赖与系统内核! 在进行tar打...

WEL测试 1万+

WiFi信道状态信息 基于Intel 5300的CSI Tool 安装及使用(一)

经过半个月的坎坷安装过程,连Windows系统都没装过的本人终于颤颤巍巍把CSI TOOL装好了,下面记录一下适于我所使用设备的安装过程。设备:一台THINKPAD X201,一台师兄借的华硕主板的台式机首先,如果你和我一样对linux其实一窍不通的话,建议先反复看教程里的安装代码,照猫画虎很难一步实现的,中途一定会有这或那的问题需要解决,所以该了解的基础linux指令还是要了解,起码安装过程中的那些指令可以去查一查。.........

Silver_777的博客 2万+

在redhat6.5上离线安装docker1.7

官方说明 提前条件: We currently only provide packages for RHEL on s390x (IBM Z). Other architectures are not yet supported for RHEL, but you may be able to install the CentOS packages on RHEL. Refer to theInstall Docker Engine on CentOSpage for details. 操作系统要..

豌豆 1714

从零到一:基于GeneMark-ES/ET的新基因组注释实战指南

本文提供了一份基于GeneMark-ES/ET的新基因组注释实战指南。详细介绍了从环境搭建、数据准备到核心运行的全流程,重点解析了ES(从头预测)与ET(结合RNA-Seq证据)两种模式的选择与操作,并分享了Perl模块依赖、并行处理等常见问题的解决方案,帮助生物信息学研究者高效完成基因预测工作。

weixin_29266647的博客 209

瑞芯微RK3576开发实战:固件烧录与内核启动的典型问题解析

本文详细解析了瑞芯微RK3576开发板在固件烧录与内核启动过程中遇到的典型问题及解决方案。从开发工具版本检查、DDR配置调整到内核启动异常的设备树适配和电源管理问题,提供了系统性的调试方法和实用技巧,帮助开发者高效解决RK3576开发中的常见挑战。

weixin_33700350的博客 455

RHEL 6.5 安装Docker

一,配置远程yum源二,下载依赖包1.安装downloadonly插件使用yum下载rpm包2.下载docker需要的依赖包三,安装docker(离线节点)1. 依次执行docker的安装包2. 启动服务3. 设置开机自动启动三,问题1. 运行docker -d命令报错如下:2. 执行service docker restart报如下错误:3. rhel 6.5 无法使用 yum epel四,参考...

weixin_30338497的博客 638

AI基础入门(大模型基础篇)——技术视角:你应该知道的LLM基础知识

本文从技术视角解析了大模型的工作原理,主要介绍了三个核心概念:Token、温度和Embedding。首先,大模型通过逐个添加Token来生成文本,Token数量直接影响上下文窗口大小和计费标准。其次,通过引入温度参数控制随机性,温度越高输出越多样化。最后,解释了字符串如何通过One-Hot编码和神经网络压缩转化为向量形式的Embedding,这是AI处理各类输入的基础。这些概念对理解大模型应用开发至关重要,Token决定处理能力,温度影响输出风格,Embedding则是信息转换的关键步骤。

小志的博客 1504

通过tar命令将现有的系统打包成docker容器,用于构建镜像文件 将服务器文件上传到docker 本机制作成docker镜像 本机制作成镜像

通过tar命令将现有的系统打包成docker容器,用于构建镜像文件 https://blog.youkuaiyun.com/henni_719/article/details/81009449添加链接描述

生信小博士的博客 1500

Nestjs框架: 集成 Prisma

NestJS官方文档提供了两种数据库相关的内容:Techniques下的数据库板块和Recipes下的具体数据库集成方案。本文以Prisma为例,演示了如何集成Prisma到NestJS项目中。首先创建NestJS项目并安装Prisma,配置MySQL数据库连接。通过Prisma CLI初始化项目、定义数据模型并生成迁移文件。接着创建Prisma模块和服务,配置Prisma客户端连接数据库。最后在控制器中注入PrismaService实现数据查询。整个过程包含了Docker启动MySQL、Prisma模型定

Wang的专栏 1294

从零开始讲DDR(8)——AXI 接口MIG 使用(1)

我们简单拆解了MIG AXI接口中测试文件的整体框架,首先在sim_tb_top.sv文件中例化了DDR模型和example_top。在example_top中,又例化了MIG IP和一个流量产生器ddr4_v2_2_8_axi_tg_top。在ddr4_v2_2_8_axi_tg_top中的主要功能是分别例化了boot_mode_gen,prbs_mode_gen,custom_mode_gen和axi_opcode_gen。

apple_53311083的博客 1590

将本机系统打包成docker镜像

其中,--directory 是打包目录,--exclude 指定不打包的目录。将系统打包成tar包。 import 将tar包导入到镜像中,后面为镜像的名称和标签docker images 查看是否有镜像和标签转载:https://www.youkuaiyun.com/tags/Mtzakg5sMjExNjEtYmxvZwO0O0OO0O0O.html...

weixin_43841155的博客 7712

深入理解SQL注入中的union select 1,2,3....

UNION 用于合并两个查询的结果集

渗透之路,攻防之间皆学问 2万+

【Docker】了解和使用Docker

Docker 是一种基于 Linux 容器(LXC)的容器技术,整个项目基于 Go 语言开发,并采用了Apache 2.0协议。它允许开发人员将应用程序及其依赖项打包到一个可移植的容器中,以便在不同的环境中快速部署和运行。

阿Q的小窝 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

docker中使用git_如何在 Docker 中使用 Docker

1. 典型适用场景在 CI 中,通常会有一个 CI Engine 负责解析流程,控制整个构建过程,而将真正的构建交给 Agent 去完成。例如,Jenkins 、GitLab 均是如此。如下图, 连接 CI Engine 的 Agent, 种类很多。这是为了满足不同项目对构建环境的要求。同时 Agent 是动态的,构建时才需要,构建完成时即销毁。CI 非常适合实践容器、Serverles...

weixin_29474431的博客 2823

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

新手入门Docker之Windows下如何使用Docker

Docker是什么? Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。 总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。 更多Docker详情请参考:Docker 入门教程 Windows下的Docker安装 1.Docker为Windows提供了一款软件

fanhuaIIIIII的博客 7万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

docker及docker-compose安装及使用

docker安装及使用Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docke日常部署服务非常便捷,启动速度都是秒级,对与虚拟机而言轻量快捷,而且一个docker镜像可以启动多个容器,构建一个自己需要的定制化镜像,所有平台都可以畅快使用。

qq_45868731的博客 3万+

docker in docker使用方式

挂载主机docker文件 方式1:挂载主机上的docker.sock以及docker二进制文件 docker run -it \ -v /var/run/docker.sock:/var/run/docker.sock \ -v $(which docker):/usr/bin/docker \ centos docker version 方式2:挂载主机docker.sock并在容器中安装docker客户端 docker run -it \ -v /var/run/docker.sock

IT 4283

在Linux中使用docker【上】(docker、nvidia-docker安装)

Docker是一个强大的工具神器,它使得应用程序的打包、部署和管理变得更加简单、高效和安全。无论是在开发、测试还是生产环境中,都发挥着重要的作用。本文介绍在Linux下Docker的安装和常用命令

长孤秋落的札记 2710

【Docker】ubuntu中 Docker的使用

Dockerfile是一个文本文件,其中包含了一系列指令,这些指令定义了如何从基础镜像创建一个新的Docker镜像。通过执行。

magic_ll的博客 5528

【docker】linux系统docker的安装及使用

然后,只要一个命令,就能同时启动/关闭这些容器。阿里云:http:**//mirrors.aliyun.com/docker-ce/linux/centos/**docker-ce.repo 清华大学源:https:**//mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/**docker-ce.repo。注:所有docker容器的卷,没有指定目录情况下(具名挂载和匿名挂载),都在 /var/lib/docker/volumes/ 下。

Best_lgx的博客 8750

Docker及其使用思维导图

学习Docker的使用。 包括Docker的一些命令,Docker容器的使用,Docker镜像的使用,Docker容器连接等内容。 各种思维导图下载地址 Docker使用思维导图及各各种命令 Docker的架构 Docker deamon(Docker守护进程): Client(Docker客户端): Images(Docker镜像): Container(容器): Registry(注册中心): Docker常用命令 搜索命令:docker search [OPTIONS] TERM 下载镜像:do

霍力强的专栏 2090

Docker部署nextcloud及其使用方法

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。如果你还不了解 YML 文件配置,可以先阅读YAML 入门教程。使用 Dockerfile 定义应用程序的环境。使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。

CodeAlan的博客 9894

如何在 Docker 中使用 Docker

公众号关注「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux !1. 典型适用场景在 CI 中,通常会有一个 CI Engine 负责解析流程,控制整个构建过程,而将真...

easylife206的专栏 744

【Docker基础】Docker容器管理:docker rm及其参数详解

docker rm是Docker容器管理中至关重要的命令,合理使用可以有效地管理系统资源。:设置等待容器停止的时间(秒),超时后使用SIGKILL。:强制删除运行中的容器(使用SIGKILL):无法删除容器,提示设备或资源忙。:删除与容器关联的匿名卷。:容器已停止但仍无法删除。:删除指定的容器链接。

IT成长日记的博客 1884
上一篇: andrid系统虚拟机概要
下一篇: 泄露地址和利用总结
inquisiter
博客等级 码龄10年 374粉丝 228原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值