阿里云部署docker(阿里云部署网站)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

本篇文章给大家谈谈阿里云部署docker,以及阿里云部署网站对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

怎样在阿里云上安装docker

怎样在阿里云上安装docker

更多1

Linux

因为debian 7安装docker的手续比较麻烦,所以我把阿里云的系统换成了ubuntu 14.04,然后参考:

还算比较方便:apt-get update apt-get install docker.io,然后再改两个配置就完事了。

不过,在你运行docker run -i -t ubuntu /bin/bash的时候,会报错,说是docker -d好象没有运行,这不科学 啊,刚刚不是装好的吗?

于是ps aux|grep docker,果然没有进程,于是直接输入:docker -d,然后就发现报错了:

2014/08/18 12:05:42 Could not find a free IP address range for interface 'docker0'. Please configure its address manually and run 'docker -b docker0'

老规矩,内事不决问度娘,外事不决问谷歌,结果居然看到有人回复 :

当时这个心就碎了,心想这不科学啊,于是再google,就真的发现了:

OK,那就试试吧:

sudo brctl addbr docker0 # create your bridge

sudo brctl addif docker0 eth0 # mask an existing interface using the bridge

sudo ip link set dev docker0 up # bring it up - not really sure if this is necessary or is it done automatically

sudo ifconfig docker0 10.0.0.4 # give it an IP

当然要运行brctl还是要装一个bridge-utils工具的,当然这个ubuntu会提醒你,一步步的做完后,docker 果然可以启动了。这时候再运行一下,service docker.io start,然后ps aux|grep docker,进程还活着。

于是输入:

docker run -i -t ubuntu /bin/bash

Unable to find image 'ubuntu' locally

Pulling repository ubuntu

2014/08/18 12:16:44 Get : dial tcp: lookup index.docker.io on 10.143.22.118:53: no answer from server

咦。不能上网。其实就是上面的代码的问题,因为默认aliyun的eth0是内网IP,所以上述的

sudo brctl addif docker0 eth0 # mask an existing interface using the bridge

这里应该用eth1

重新执行一下。然后再次运行:

docker run -i -t ubuntu /bin/bash

Unable to find image 'ubuntu' locally

Pulling repository ubuntu

c5881f11ded9: Download complete

。。。。。。。

整个就完成了

阿里云ECS服务器安装docker详细步骤

环境:ECS服务器,务必使用CentOS 7 以上版本,64位系统推荐是CentOS 7.8

安装步骤:

一:安装docker所需的环境

1.安装依赖:yum install -y yum-utils device-mapper-persistent-data lvm2

2.配置yum源 使用国内的:yum-config-manager --add-repo

3.查看docker版本:yum list docker-ce --showduplicates | sort -r

二:安装docker

注意:不使用1.13.1版本,该版本在jenkins使用docker命令时会说找不到配置文件

1.安装docker:yum -y install docker-ce-20.10.10-3.el7

2.查看docker版本:docker -v

3.启动docker:systemctl start docker

4.查看docker 启动状态:systemctl status docker

5.检查安装结果:docker info

运行Docker守护进程:systemctl start docker

停止Docker守护进程:systemctl stop docker

重启Docker守护进程:systemctl restart docker

6.查看容器:docker ps

7.停止容器:docker stop 容器id

三:修改镜像仓库:

vim /etc/docker/daemon.json

添加如下内容:

{

"debug":true,"experimental":true,"registry-mirrors":["","",""]

}

8.查看信息:docker info

仅供个人学习使用,如有不足请指出。

愿景:愿天下所有程序员能早日财富自由,永不搬砖!

Docker搭建与使用

docker 命令与 Docker 引擎通讯之间通过 UnixSocket ,但是能够有权限访问 UnixSocket 的用户只有 root 和 docker 用户组的用户才能够进行访问,所以我们需要建立一个 docker 用户组,并且将需要访问 docker 的用户添加到这一个用户组当中来。

这里使用的是 阿里云提供的镜像加速 ,登录并且设置密码之后在左侧的 Docker Hub 镜像站点 可以找到专属加速器地址,复制下来。

然后分开执行以下命令:

之后重新加载配置,并且重启 Docker 服务

这里推荐使用 Portainer 作为容器的 GUI 管理方案。官方地址:

安装命令:

访问你的 IP:9000 即可进入容器管理页面。

名字为镜像库中的镜像名,若出现权限问题报错,前面加上sudo即可。

参数说明:

-p 3306:3306 :将容器的3306端口映射到主机的3306端口

-v /mydata/mysql/log:/var/log/mysql :将配置文件夹挂载到主机

-v /mydata/mysql/data:/var/lib/mysql :将日志文件夹挂载到主机

-v /mydata/mysql/conf:/etc/mysql :将配置文件夹挂载到主机

-e MYSQL_ROOT_PASSWORD=root :初始化root用户的密码

验证,查看docker下的所有进程:docker ps

docker安装的mysql,相当于linux系统中单开了一个linux专门用来安装mysql。

-p 3306:3306 :将容器的3306端口映射到主机(vagrant开启的虚拟机)的3306端口。

日志也是将经常变动数据挂载到外部linux文件夹下。

  上面已经说到,将mysql容器中的配置文件挂载到本机中,所以直接修改本机目录下的配置文件即可。

防止挂载时 redis.conf找不到而在conf文件夹下再次创建名为redis.conf的文件夹,所以预先创建。

mysql之前是进入容器,现在我们直接进入客户端进行操作redis

贼好用啊,还有提示。

docker restart redis 重启redis容器后,发现之前的数据都丢失了,因为保存在内存中。所以我们需要配置持久化。

因为之前已经将容器配置文件挂载到本机目录下,所以直接修改本机redis.conf即可。

重启验证,OK。

如何在阿里云主机上安装docker

你好,

如果你是centos7的话,Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令:

[root@localhost ~]# yum install docker

阿里云 上的docker 怎么用

包括三部分:

从Docker Hub或者其他镜像源安装Docker镜像

从Image file安装Docker镜像

从Docker file制作Docker镜像

查找Docker镜像

安装Docker镜像的第一步,是查找你需要的Docker镜像列表,键入:

docker search mysql

如果出现权限问题,请在最前面加入sudo:

sudo docker search mysql

查询返回一个列表:

NAME DESCRIPTION STARS OFFICIAL AUTOMATED

mysql MySQL is a widely used, open-source relati... 2981 [OK]

mysql/mysql-server Optimized MySQL Server Docker images. Crea... 194 [OK]

centurylink/mysql Image containing mysql. Optimized to be li... 46 [OK]

sameersbn/mysql 36 [OK]

jdeathe/centos-ssh-mysql CentOS-6 6.8 x86_64 / MySQL. 8 [OK]

appcontainers/mysql Centos/Debian Based Customizable MySQL Con... 8 [OK]

marvambass/mysql MySQL Server based on Ubuntu 14.04 6 [OK]

drupaldocker/mysql MySQL for Drupal 2 [OK]

azukiapp/mysql Docker image to run MySQL by Azuki - http:... 2 [OK]

yfix/mysql Yfix docker built mysql 2 [OK]

alterway/mysql Docker Mysql 2 [OK]

frodenas/mysql A Docker Image for MySQL 2 [OK]

andreluiznsilva/mysql A extension of the offical MySQL container... 1 [OK]

phpmentors/mysql MySQL server image 1 [OK]

sin30/mysql MySQL images with my own config files. 1 [OK]

tozd/mysql MySQL (MariaDB fork) Docker image. 0 [OK]

nanobox/mysql MySQL service for nanobox.io 0 [OK]

...

列表包含了所有的MySQL镜像,其中:

NAME字段是镜像的名字

DESCRIPTION字段是对镜像的简单描述

STARS数量反映了用户的喜爱程度

OFFICIAL字段如果是OK,代表了这个镜像是官方提供的,可以信任

AUTOMATED字段如果是OK,代表了这个镜像是基于公开的脚本制作的,可以信任

如果OFFICIAL和AUTOMATED都不为OK,那使用的时候需要额外小心了,这类镜像中可能包含恶意软件,不过对于个人非敏感数据还是可以使用的。

此外,你也可以通过访问,通过Web来搜索你需要的镜像。

下载Docker镜像

当你找到合适的镜像后,可以通过:

docker pull [REGISTRYHOST/][USERNAME/]NAME[:TAG]

来进行下载,方括号中的是可选项:

docker pull mysql

导出Docker镜像

你可以将本地镜像导出为文件,如我们刚才下载的MySQL镜像:

docker save -o mysql.tar mysql

将我们的MySQL镜像导出为mysql.tar.

导入Docker镜像

有导出就有导入,导入的命令是:

docker load -i mysql.tar

将我们的MySQL镜像导入。

删除Docker镜像

为了节约磁盘空间,有时候我们需要删除不需要的Docker镜像文件,首先查看我们拥有的Docker镜像文件:

docker images

然后删除不需要的镜像,释放磁盘空间:

docker rmi [REGISTRYHOST/][USERNAME/]NAME[:TAG]

通过Docker File编译Docker镜像

制作Docker File我们放在后面再讲,假设你有一个名为Dockerfile的文件,编译制作Docker的命令是:

docker build -f Dockerfile .

成功后将在当前路径下制作出一个Docker镜像文件。

Summary

我们简单的介绍了Docker镜像的使用方法。通过此实战,你应该对Docker镜像有了更深入的体会。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索docker , 镜像 , docker使用镜像 , 删除镜像 查找镜像 docker 删除镜像、docker 镜像、docker 国内镜像仓库、docker hub 国内镜像、docker 镜像仓库,以便于您获取更多的相关知识。

如何添加阿里云docker服务器

小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:

远程桌面连接(MicrosoftTerminalServicesClient,MSTSC):采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。

管理终端VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。

使用远程桌面连接(MSTSC)登录实例

打开开始菜单远程桌面连接,或在开始菜单搜索中输入mstsc。也可以使用快捷键Win+R来启动运行窗口,输入mstsc后回车启动远程桌面连接。

在远程桌面连接对话框中,输入实例的公网IP地址。单击显示选项。

输入用户名,如小鸟云默认为niaoyun。单击允许我保存凭据,然后单击连接。这样以后登录就不需要手动输入密码了。

关于阿里云部署docker和阿里云部署网站的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发布于 2022-12-04 22:12:07
收藏
分享
海报
30
目录

    推荐阅读

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了