Centos7 Docker配置

CenterOS7搭建docker运行环境 Docker 阅读详情

Docker

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

Docker安装(CentOS 7)

升级内核

升级方法:链接

安装配置Docker

  1. 移除旧版本
$ sudo yum remove docker*
  1. 阿里云配置安装
# Set up repository
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# Use Aliyun Docker
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 查看指定版本

yum list docker-ce --showduplicates

# 安装指定版本

yum install -y --setopt=obsoletes=0 \
   docker-ce-17.03.2.ce-1.el7.centos.x86_64 \
   docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch
   
   
# 不指定版本号 默认安装最新版
sudo yum install docker-ce

启动Docker后台服务

# Start docker service
systemctl enable docker
systemctl start docker

镜像加速

注册阿里云账号,在管理控制台中容器镜像服务,在左边栏点击镜像加速器,便能看见加速器的地址,然后配置/etc/docker/daemon.json文件

{
	“registry-mirrors":["加速器地址”]
}

重新加载设置,重新启动Docker服务

# systemctl daemon-reload
# systemctl restart docker

注意:若不配置加速器,在docker build环节中出现超时

用Go语言创建一个“Hello World" web 应用

首先我们为 Go 应用创建一个目录,它会在浏览器中显示 “Hello World”。创建一个 web-app 目录并使它成为当前目录。进入 web-app 应用目录并编辑一个名为 main.go 的文件。

root@demohost:~# mkdir web-app
root@demohost:~# cd web-app/
root@demohost:~/web-app# vim.tiny main.go
package main
import (  
	"fmt"  
	"net/http"
)
func handler(w http.ResponseWriter, r *http.Request) {  
	fmt.Fprintf(w, "Hello %s", r.URL.Path[1:])
}
func main() {  
	http.HandleFunc("/World", handler)  
	http.ListenAndServe(":8080", nil)
}

下一步是将上面的应用在 docker 中容器化。因此我们会创建一个 dockerfile 文件,它会告诉 docker 如何容器化我们的 web 应用。

root@demohost:~/web-app# vim.tiny Dockerfile
# 得到最新的 golang docker 镜像FROM golang:latest
# 在容器内部创建一个目录来存储我们的 web 应用,接着使它成为工作目录。
RUN mkdir -p /go/src/web-app
WORKDIR /go/src/web-app
# 复制 web-app 目录到容器中
COPY . /go/src/web-app
# 下载并安装第三方依赖到容器中
RUN go-wrapper download
RUN go-wrapper install
# 设置 PORT 环境变量
ENV PORT 8080
# 给主机暴露 8080 端口,这样外部网络可以访问你的应用
EXPOSE 8080
# 告诉 Docker 启动容器运行的命令
CMD ["go-wrapper", "run"]

构建/运行容器

使用下面的命令构建你的 Go web-app,你会在成功构建后获得确认。

root@demohost:~/web-app# docker build --rm -t web-app .

现在可以运行我们的 web-app 了,可以执行下面的命令。

root@demohost:~/web-app# docker run -p 8080:8080 --name="test" -d web-app

用浏览器输入http://localhost:8080/World,便能看到Hello World的字符

用下面的命令来启动、停止并检查容器的状态。

### 列出所有容器
root@demohost:~/ docker ps -a
### 使用 id 启动容器
root@demohost:~/ docker start CONTAINER_ID_OF_WEB_APP
### 使用 id 停止容器
root@demohost:~/ docker stop CONTAINER_ID_OF_WEB_APP
CentOS7环境下配置Docker ** CentOS7环境下配置Docker ** 文章目录CentOS7环境下配置Docker一、安装Docker1、查看CentOS版本及内核版本2、安装准备3、删除旧版本的Docker4、安装 Docker Engine-Community二、配置镜像加速器 一、安装Docker 参考链接: 1、CentOS Docker 安装 2、Get Docker Engine - Community ... 阅读详情

相关推荐

CentOS 7上配置Docker

CentOS 7上安装Docker步骤 一、安装Docker的3种方式 设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。(本篇讲解) 下载 RPM 包手动安装并完全手动管理升级。适用于无法访问互联网情况下安装。 在测试和开发环境中,选择使用编写自动化的便捷脚本来安装 Docker。 二、设置Docker 1. 移除之前的docker安装包 $ sudo yum remove docker \ docker-client \

一起学习 1735

别再踩坑!CentOS 7 最全 Docker 安装教程(含二进制部署)

(注:官方存储库地址为docker -vEOF。

重启大师 3517

Centos7 Docker配置Mysql主从复制

Docker配置Mysql主从复制前言一、需要先安装docker,可以参考其他文章安装,这里不介绍了。二、配置步骤如下:1.首先拉取mysql的镜像,我这里使用的是mysql5.72.使用此镜像配置两个容器3.查看Mysql是否成功运行4.配置容器4.1 Main(主)通过以下命令进入容器内部,进入到 /etc/mysql 目录下,编辑 my.cnf 文件进入编辑将以下内容复制到里面去配置完成后需要重新启动mysql服务重启mysql服务会导致docker容器停止运行,需要启动一下容器下一步需要登录Main

qq_31989349的博客 1520

Centos7安装配置Docker

介绍Docker是什么,并演示在Centos7的环境下演示yum安装配置Docker

云创网络工作室官方账号 1万+

避坑指南:企业微信IP白名单设置失败的5种常见原因及解决方案

本文深入解析企业微信API调用中IP白名单设置失败的5种常见原因,包括动态公网IP变更、代理服务器导致的IP失真等,并提供针对性的解决方案。特别针对可信IP配置问题,详细介绍了诊断方法和Java代码示例,帮助企业开发者快速解决访问限制问题,确保API调用安全稳定。

weixin_29280657的博客 619

sentaurus学习笔记(HFET_pGate_GaN仿真)(五)

`(sdedr:define-constant-profile`和`(sdedr:define-constant-profile-region`命令用于定义并应用一个恒定的活性硼掺杂浓度剖面`"ndop_GaN_gate_const"`到氮化镓栅极层上,其值为`NpGaN_gate`。- `"Oxide"`指定了这一层的材料名称(在这里代表氧化层),而`"nucleation"`是这一层在仿真中的标识名称。- `"GaN"`指定了这一层的材料名称,而`"GaN_gate"`是这一层在仿真中的标识名称。

qq_52640792的博客 941

Docker安装

镜像: Docker 镜像(Image)就是一个只读的模板。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。 它也相当于是一个root文件系统。比如官方镜像 centos:7 就包含了完整的一套 centos:7 最小系统的 root 文件系统。 相当于容器的“源代码”,docker镜像文件类似于Java的类模板,而docker容器实例类似于java中new出来的实例对象。 容器: 1 从面向对象角度 Docker 利用容器(Container)独立运行的一个或一组应用,应用程序或服务运行在

散步的博客 967

告别MATLAB依赖:手把手教你用Python实现GCC-PHAT时延估计(附完整代码与对比测试)

本文详细介绍了如何使用Python实现GCC-PHAT时延估计算法,替代传统的MATLAB依赖。通过完整的代码示例和性能对比测试,展示了Python在信号处理领域的强大能力,特别是在广义互相关和TDOA应用中的高效实现。文章还提供了实时音频处理和嵌入式部署的实用技巧,帮助工程师快速掌握这一关键技术。

weixin_42667269的博客 221

centos7-docker安装与使用

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

十一、的博客 4526

医疗设备安规入门:一张图搞懂BF型设备的MOOP/MOPP绝缘路径(附GB 9706.1附录解析)

本文深入解析了BF型医疗设备的MOOP/MOPP绝缘路径设计,结合GB 9706.1标准附录J的实战应用,帮助工程师快速掌握医疗设备安规要点。通过典型绝缘路径图分析,详细对比了MOOP与MOPP的防护差异,并提供了海拔修正、漏电流测试等关键设计指南,助力医疗设备安全合规。

weixin_30633405的博客 391

中国高精度年度平均气温栅格数据集(1901-2024)

本文基于中国月度平均气温栅格数据集,计算生成1901-2024年1km分辨率的年度平均气温数据集,并按中国省市行政区划进行裁剪。该数据集融合CRU全球数据和WorldClim高分辨率数据,经496个站点验证,具有高时空精度和长时间序列特点,覆盖全国(含港澳台)逾百年气温记录,为气候变化研究、生态水文分析及农业生产评估等提供重要数据支撑。数据格式为Tif,单位为0.1℃,可获取全国、各省及各市三个尺度的气温栅格数据。

PPdata_Academy的博客 1244

CentOS7安装docker及基本配置

CentOS7安装docker 一、前提条件: 1、CentOS7安装好; 2、网络配置保证可以上外网; 二、安装docker步骤: 1、卸载之前的docker版本,命令为: sudo yum remove docker \ docker-client \ docker-client-latest \ ...

青衫烟雨客的专栏 1万+

轴承故障诊断领域的论文到底有多水

这个是最让人困惑的,就好像你说自己证明了某个方法更好,但是你却没有交代自己怎么做的,或者说你交代的过程有外行话或者逻辑上的缺陷,但是你就这么给出个结果完事了。由于自己没有足够大的学术交流圈子,为了尽量避免误判,我在原来13篇论文的基础上又读了18篇,这些论文至少都出自中文核心,有一些还有EI的title,事实上近几年能找到的文章也不算多,这些基本能说明问题了。当然,还有更多细节,比如说损失函数你得交代吧,模型超参数得介绍全吧,至少数据集是哪个工况下的得说吧,当你想复现这些论文,关注点在这些地方的时候。

weixin_50642818的博客 3053

Centos7系统下配置docker

本文介绍了在CentOS 7系统上配置阿里云yum源并安装Docker的完整流程。主要内容包括:1)备份原有yum源并配置阿里云源;2)安装Docker所需的依赖包;3)添加Docker社区版yum源并安装;4)启动Docker服务并验证;5)配置国内镜像源(阿里云及其他镜像站);6)设置Docker开机自启。最后提到可以继续安装docker-compose来完善Docker环境。整个过程涵盖了从yum源配置到Docker安装、启动及优化的完整步骤。

fluency_11的博客 1410

多目标优化AI Agent:增强LLM的复杂决策能力

在人工智能领域,尤其是自然语言处理(NLP)和大语言模型(LLM)的应用中,决策问题往往涉及多个目标的平衡与优化。例如,在智能客服系统中,既要提高客户满意度,又要降低运营成本;在自动驾驶中,既要确保安全,又要追求行驶效率。传统的单目标优化方法难以满足这种复杂场景的需求,因此多目标优化成为了一种必然趋势。AI Agent是一种智能系统,能够通过感知环境、处理信息并采取行动来实现特定目标。它可以是一个软件程序,也可以是一个物理设备。NSGA-II:一种基于群体的多目标优化算法,通过遗传算法的思想进行迭代优化。

AI天才研究院 1300

Microsemi Libero系列教程(四)——PLL的使用

文章目录PLL是什么Libero中PLL的使用官方文档 系列教程:Microsemi Libero系列教程 PLL是什么 PLL(Phase Locked Loop): 为锁相回路或锁相环,用来统一整合时钟信号,使高频器件正常工作,如内存的存取资料等。PLL用于振荡器中的反馈技术。 许多电子设备要正常工作,通常需要外部的输入信号与内部的振荡信号同步。一般的晶振由于工艺与成本原因,做不到很高的频率...

whik1194的博客 7214

CentOS7安装Docker及配置国内镜像源

环境CentOS7 安装Docker 先更新yum yum update 安装Docker yum install docker 启动docker systemctl start docker 重启docker服务 systemctl restart docker 关闭docker systemctl stop docker 查看镜像命令成功 [root@localhost ~]# docker images REPOSITORY TAG IMA

DDJ_TEST的博客 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Centos7 安装docker并且配置镜像源

docker的镜像源配置

EdgeAI的博客 2932

老版QQ原生表情gif动态

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

SAP B1中文培訓教材_SDK

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

CentOS 7 配置Docker 远程API访问

CentOS 7 配置Docker 远程API访问

老胡的笔记 4741

Docker | centos7上对docker进行安装和配置

确保是root账号进行下面操作,如果不是root身份,首先要以root身份登入当前的CentOS 7!终于成功了 因为进行到这一步的时候 出现了错误 一直在倒腾yum 因为yum连接着许多需要联网下载的东西 很重要。,随后回车,进入这个目录。随后在shell里面输入:ls -a ,随后回车,会显示这个目录里面的所有文件。由于国家把docker国外镜像hub封掉了,导致镜像pull不下来,为此,改用国内的镜像如下所示。,随后回车,按”i”键,进入vi编辑模式,现在就可以编辑此文件了!

HG0724的博客 1283

centos7 网络配置_CentOS7下Docker桥接网络配置教程分享

docker默认提供了一个隔离的内网环境,启动时会建立一个docker0的虚拟网卡,每个容器都是连接到docker0网卡上的。而docker0的ip段为172.17.0.1,如果想让容器与宿主机同一网段的其他机器访问,就必须在启动docker的时候将某个端口映射到宿主机的端口。这样大家会发现很麻烦,而且在企业里面也没这么使用的,比较弱。大家应该知道KVM的桥接网络非常方便,其实docker也比较方...

weixin_39638464的博客 910

Centos7配置docker

Centos 7 安装以后(二) 安装docker ce 官方文档 安装依赖 [example@centosali ~]$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 添加软件源并更新 [example@centosali ~]$ sudo yum-config-manager --ad...

qq_32632603的博客 250

CentOS7安装Docker并配置阿里云镜像加速

Docker的安装并配置阿里云镜像加速

软件开发工程师 1689

centos7 Docker 安装 配置加速 卸载

Docker 学习之路(一)centos7下载安装 配置加速 卸载 当下 开发即运维的时代 掌握docker 可以简化咱们不少的运维时间以及成本 官网是这样解释docker的: 本文docker学习以及基本使用是是基于centos7 系统 安装的docker 官方的安装步骤:Centos 上安装docker 本文的安装步骤也是照着官网来的(哈哈 ,小白最好的老师就是官方文档) (一) 安装步骤 在安装前 首先 ,需要卸载旧版docker,较旧的Docker版本称为docker或docker-engin

胖虎儿的博客 5033

CentOS 7配置南大docker镜像

文章目录CentOS 7配置南大docker镜像0.帮助页面1.系统要求2.卸载旧版本(没有旧版本可跳过)3.安装方式4.准备工作5.可选操作StableTestNightly6.安装docker引擎7. (可选)修改配置文件防止与xshell连接冲突8.启动docker CentOS 7配置南大docker镜像 0.帮助页面 南大docker源:https://mirrors.nju.edu.cn/docker-ce/ 南大docker源使用帮助:https://nju-mirror-help.njuer

w865629524的博客 1641
上一篇: 在Centos下配置GO开发环境
下一篇: 系统分析与设计HW1
Howlyao
博客等级 码龄10年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值