详情页标题前

云小二:华为云安装docker(华为云安装linux)

详情页1

本文目录一览:

1、Docker安装教程

2、华为路由器安装docker

3、10. Docker 安装与配置

4、如何在云服务提供商的平台上使用Docker Machine

5、什么是华为云cce?

6、Harbor在arm架构下亲测编译成功

Docker安装教程

1.在线安装

curl -fsSL | bash -s docker –mirror Aliyun

在线安装方式二

curl -sSL | sh

3.查看Docker

yum list docker-ce –showduplicates | sort -r

4.查看Docker版本

docker version

5.启动Docker

systemctl start docker

6.测试Docker是否启动成功

(1).拉取HelloWorld的镜像

docker pull hello-world

(2).运行hello-world镜像

docker run hello-world

看到下面的图就证明安装成功了

docker search redis

2.取最新版的 Redis 镜像

docker pull redis:latest

3.查看本地镜像

docker images

4.运行容器(这是只能本地访问,但是我们需要进行外网访问)

docker run -itd –name redis-test -p 6379:6379 redis

-p 6379:6379:映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。

5.通过 redis-cli 连接测试使用 redis 服务。

docker exec -it redis-test /bin/bash

6.查看 Redis是否启动成功

ps aux | grep redis-server

出现如下,则为成功

上面的方法只能本地访问,我们需要的是外网访问redis

4.创建conf 和 data 文件夹

mkdir /usr/local/docker/conf

/usr/local/docker/data

然后再conf下创建redis.conf 的配置文件

放入如下内容,密码可不用配置

6.查看Redis是否启动

docker ps

就可以看到redis了,如果状态是UP,那么就可以确定是安装成功了,启动完成之后,把云服务器的6379端口出入打开,就可以看到了。

这时候我们就可以去使用外部工具进行连接了。

1.拉取镜像

docker pull mysql

2.在opt下创建文件夹

cd /opt/

mkdir mysql_docker

cd mysql_docker/

echo $PWD

3.启动mysql容器,在var/lib/docker/containers/下查看容器

cd /var/lib/docker/containers/

4.查看mysql进程

docker ps -a

5.进入mysql容器,并登陆mysql

docker exec -it mysqlserver bash

mysql -uroot -p

123456

6.开启远程访问权限

use mysql;

select host,user from user;

ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;

flush privileges;

然后去连接一下数据库测试就可以了

7.关闭docker中mysql容器

docker stop mysqlserver

8.关闭docker

systemctl stop docker

华为路由器安装docker

首先,我们在电脑上下载并安装docker,

2

/4

接下来,我们使用balenaEtcher读卡器将镜像写入到sd卡

3

/4

然后,我们将sd卡插入路由器上,在电脑端打开路由器,

4

/4

最后,我们启动路由器的docker功能,并扩展docker存储就可以了。

10. Docker 安装与配置

Docker 是一个开源的应用容器引擎,基于LXC(Linux Container)内核虚拟化技术实现,提供一系列更强的功能,比如镜像、 Dockerfile等;Docker理念是将应用及依赖包打包到一个可移植的容器中,可发布到任意Linux发行版Docker引擎上。使用沙箱机制运行程序, 程序之间相互隔离;

容器是在linux上本机运行,并与其他容器共享主机的内核,它运行的一个独立的进程,不占用其他任何可执行文件的内存,非常轻量、高效、快速。

虚拟机运行的是一个完成的操作系统,通过虚拟机管理程序对主机资源进行虚拟访问,相比之下需要的资源更多。

参考:

Linux版本CentOS7

使用加速器可以提升获取Docker官方镜像的速度,下面使用 阿里云镜像 进行加速。

通过修改daemon配置文件 /etc/docker/daemon.json 来使用加速器

Docker 守护进程绑定在 Unix socket 而不是 TCP 端口。默认情况下 Unix socket 归属于 root 用户,其他用户只能通过 sudo 命令访问。所以 Docker 守护进程总是以 root 用户来运行。

如果你不希望每次运行 docker 命令时在前面加上 sudo,你可以创建一个 docker 用户组并把用户加进去。当 Docker 守护进程启动时,会创建一个 Unix socket 供 docker 用户组成员访问

创建 docker 用户组并添加你的用户

什么是 DockerHub 以及为什么它很重要?DockerHub 是一个由 Docker 公司运行和管理的基于云的存储库。它是一个在线存储库,Docker 镜像可以由其他用户发布和使用。

有两种库:公共存储库和私有存储库 。如果你是一家公司,你可以在你自己的组织内拥有一个私有存储库,而公共镜像可以被任何人使用。

镜像层和容器层

Docker 服务端是Docker 所有后台服务的统称 。其中dockerd 是一个非常重要的后台管理进程,它负责响应和处理来自Docker 客户端的请求,然后将客户端的请求转化为Docker 的具体操作。

例如:镜像、容器、网络和挂载卷等具体对象的操作和管理。

Docker 从诞生到现在,服务端经历了多次架构重构。起初,服务端的组件是全部集成在docker 二进制里。但是从 1.11 版本开始, dockerd 已经成了独立的二进制,此时的容器也不是直接由dockerd 来启动了,而是集成了containerd、runC 等多个组件。

虽然 Docker 的架构在不停重构,但是各个模块的基本功能和定位并没有变化。它和一般的 C/S 架构系统一样,Docker 服务端模块负责和 Docker 客户端交互,并管理Docker 的容器、镜像、网络等资源。

Docker 有两个至关重要的组件: runC和containerd。

runC 是Docker 官方按照OCI 容器运行时标准的一个实现。通俗地讲,runC 是一个用来运行容器的轻量级工具,是真正用来运行容器的。

containerd 是Docker 服务端的一个核心组件,它是从dockerd 中剥离出来的 ,它的诞生完全遵循OCI 标准,是容器标准化后的产物。containerd通过containerd-shim 启动并管理runC,可以说containerd真正管理了容器的生命周期。

1. 容器中长期运行 程序

有两种方式:

2. 容器 开启和停止 程序

有两种方式

3. 进入容器

有2种方法

想要web部署在互联网上 或者 在Web上访问 应用;

个人电脑处于 私网 中; IP地址处于 IPV4 和 IPV6 ;

安装appium

排错,困难

测试adb

改变TCPIP连接方式

查看appium运行日志

容器端口号为 4723

开启nginx,就可以在web访问 192.168.0.100;

Dockerfile其实可以看做一个命令集 。每行均为一条命令。每行的第一个单词,就是命令command。后面的字符串是该命令所要接收的参数。比如ENTRYPOINT /bin/bash。ENTRYPOINT命令的作用就是将后面的参数设置为镜像的entrypoint。至于现有命令的含义,这里不再详述。DockOne上有很多的介绍。

FROM 指令用于指定其后构建新镜像所使用的基础镜像。FROM 指令必是 Dockerfile 文件中的首条命令,启动构建流程后,Docker 将会基于该镜像构建新镜像,FROM 后的命令也会基于这个基础镜像。

在镜像的构建过程中执行特定的命令,并生成一个中间镜像。格式:

最多127层,不是写shell ;

如何在云服务提供商的平台上使用Docker Machine

通过云服务器的方式,虚拟化云桌面,达到你想要的效果,可以试试华为企业云的云服务器及云服务,他们是国内比较成熟的。

什么是华为云cce?

华为cce是cloud

container

engine,云容器引擎,是在华为企业云上线的docker容器解决方案,是以docker

和kubernetes

为底层技术。如果楼主不知道docker容器的话,建议再去搜索下docker的解答。

cce主要优点有:

1、性能强大:支持大规模容器集群管理,使用一套系统就可以轻松管理复杂应用;

2、安全:支持权限和数据的隔离、镜像签名、镜像扫描、华为承诺永不获取客户数据;

3、简单易用:采用方便操作的图形化编排构建复杂应用,降低用户使用门槛(个人觉得这点创新比较吸引人);

4、开放的生态:全面兼容k8s和docker社区生态,开源社区贡献排名全国第一。

Harbor在arm架构下亲测编译成功

华为云arm架构安装Docker

arm架构安装docker-compose

Harbor官网:

Harbor官方没有提供arm架构的包,需要自己编译,我编译好的版本是:harbor-1.9.1

大家可以按我的博客,自己去编译,或评论留言给我,我发给大家

我编译好的版本是: harbor-1.9.1

华为云arm架构docker启动redis报错:<jemalloc>: Unsupported system page size

默认账号/密码:admin/Harbor12345

把编译成功的镜像保存起来

有需要的,可以评论留言,发给大家

参考链接:

云小二:华为云安装docker(华为云安装linux)

转转请注明出处:https://www.yunxiaoer.com/134227.html

(0)
上一篇 2023年12月8日 下午7:02
下一篇 2023年12月8日 下午7:02
详情页2

相关推荐

  • 云服务器怎么远程文档介绍内容-云小二

    云服务器已经成为很多企业和个人的首选,因为它可以在不同地区的用户之间提供快速和可靠的数据传输。同时,云服务器还能够大幅度减少企业或个人使用物理服务器所需的成本和管理工作量,使得云服务器成为越来越多人选择的理由。然而,如果不熟悉如何远程访问云服务器,那么就很难享受到它所提供的好处。因此,本篇文章将介绍云服务器怎么远程文档,方便读者更好的远程使用云服务器。 一、…

    云服务器 2023年4月11日
  • 云小二:怎么代理云服务器(怎么代理云服务器IP地址)

    本文目录一览: 1、云服务器应该建立什么代理服务才能使家庭宽带下的游戏服务器相当于拥有了云服务器的公网ip? 2、如何使用代理服务器 3、如何把阿里云或腾讯云服务器作为代理ip上网? 4、怎么设置代理服务器上网? 5、[程序员]请教:请问可以反向代理到国内的云服务器吗? 6、python爬虫 如何自己用云服务器上搭建代理服务器 并使用requests测试代理…

    2023年3月2日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 云小二:杭州阿里云代理(杭州阿里云计算公司总部)

    本文目录一览: 1、阿里云代理哪个最大? 2、阿里云杭州代理,阿里云数据库怎么样呢? 3、杭州阿里云代理,阿里云rds数据库怎么样呢? 阿里云代理哪个最大? 阿里云最著名大代理商思朴科技,是阿里云最著名的大代理商。有上万个用户,其中铁杆活跃用户9000个以上。规模大。注册资本100万,实收资本100万,能提供盖章的合同;思朴科技2010年成为阿里云核心代理商…

    2023年2月7日
  • 腾讯云服务器怎么绑定亚马逊店铺-云小二

    随着电商行业的快速发展,越来越多的商家开始将自己的产品上线亚马逊店铺,并选择使用腾讯云服务器进行运营。但是,如何将腾讯云服务器与亚马逊店铺绑定,成为了很多商家面临的问题。 本篇文章将介绍如何使用腾讯云服务器绑定亚马逊店铺,包括以下内容: 1. 什么是腾讯云服务器? 2. 亚马逊店铺的创建 3. 腾讯云服务器的购买 4. 绑定亚马逊店铺 5. 常见问题解答 1…

    云服务器 2023年3月31日
  • 腾讯云服务器怎么放入软件-云小二

    腾讯云服务器怎么放入软件 随着互联网的快速发展,云服务器的应用变得越来越广泛,越来越多的企业、个人和机构开始选择云服务器来搭建自己的网站、应用和服务。在使用云服务器的过程中,放入软件是一个必须要面对的问题,下面将详细介绍腾讯云服务器怎么放入软件。 一、选择适合的操作系统 在腾讯云服务器上放入软件,首先要选择适合的操作系统。目前,腾讯云服务器提供的操作系统包括…

    云服务器 2023年4月3日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。