我的Docker

首先是,最重要的,在windows家庭版安装Docker

windows家庭版安装docker_BarryKerrigan的博客-CSDN博客_windows家庭版docker

但是,从阿里云的下载的镜像过大撑爆了我的内存,也就是说,理论上本来可以在我的电脑windows操作但实际上内存不够用,对于我的要将本地镜像导入到docker来说不可行。导入不到docker,就更不可能上传了。

还是乖乖掏钱开服务器上传吧

安装Docker

1.yum包更新

yum update

2.安装需要的软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

3.设置yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4.安装docker,输入则y

yum install -y docker-ce


5.查看docker版本

docker -v

Docker 命令

启动Docker

systemctl start docker

停止Docker

systemctl stop docker

重启docker

systemctl restart docker

展示已有的镜像文件信息

docker images

搜索

docker search redis

下载镜像,没指定版本号就下载最新的

docker pull redis

删除镜像,rmi short for remove image

docker rmi (IMAGE_ID)

镜像(image)与容器(container)的关系,类似于Java的类(class)和对象(Object)的关系。容器是镜像的一个实例。

run  ----        使用镜像创建实例

exec   ----- 进入到容器内部

rm   ------ 删除容器

inspaect    -------查看容器的详细信息

可以将镜像文件上传到阿里云的自己建立的私有docker仓库

1 首先,需要有一个联网的Linux终端

我这里开了一个抢占式实例,2核16G,把镜像文件上传到这里。(镜像文件就是.raw.tar,gz格式,别解压。)

上传后,把镜像文件导入docker

docker import node002.raw.tar.gz

等一会,之后会输出sha256值

2 登录我的阿里云docker仓库

docker login --username=yangzerenmiku registry.cn-wulanchabu.aliyuncs.com

需要输入密码

3  查看一下镜像

docker images

这时候会出现

[root@node0011 ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
<none>       <none>    90169ace8fa4   4 minutes ago   21.5GB

别被none吓到,这个正常

4  标记镜像文件

docker tag [ImageId] registry.cn-wulanchabu.aliyuncs.com/yangzerenmiku/yangzeren-nodes:[镜像版本号]

镜像版本号 写成 1 就行

标记完查看一下

[root@node0011 ~]# docker images
REPOSITORY                                                          TAG       IMAGE ID       CREATED          SIZE
registry.cn-wulanchabu.aliyuncs.com/yangzerenmiku/yangzeren-nodes   1         90169ace8fa4   14 minutes ago   21.5GB

5 上传

docker push registry.cn-wulanchabu.aliyuncs.com/yangzerenmiku/yangzeren-nodes:[镜像版本号]

镜像版本号是上一步设置的

少女等待中....

对于我的需求,将本地的镜像上传到阿里云,使用这个镜像创建实例。

1  首先,说是上传到阿里云,具体是阿里云的哪里?是OSS。我们需要现在OSS创建bucket,我们的首要工作是把本地的镜像文件上传到OSS的bucket里。(创建bucket时候主要要跟所要创建的实例在同一分区,比如都在华北一青岛)

上传文件超过5G时,就只能使用OSS客户端传输,客户端下载地址安装并登录ossbrowser - 对象存储 OSS - 阿里云

上传时要上传.raw文件,我尝试过将一个小文件(.txt)用7zip压缩成.tar.gz文件,上传时候似乎打不开。我看官方似乎支持解压.zip格式,但我也不会搞,还是老老实实的上传本尊文件得了。

2 根据这个已经上传到OSS的镜像文件,创建实例即可,这个应该不难

打开镜像页面,导入镜像,这里面填写的URL有点说法,具体看图

我在乌兰察布区建了个bucket名为yangzeren-nodes,里面是我从本地刚刚上传到OSS的node-002.raw镜像文件。

之后应该能导入成功。

之后就直接在这个镜像页面,点击创建实例,之后是经济优惠选择,之后就能创建成功

注意创建时候,设置一下几点

1   主机名。要是设置错了,Centos要改两个地方  /etc/hostname /etc/sysconfig/network 重启

2    linux的hosts设置成内网的,windows 的hosts设置成外网的

java -version  好使

source conda 好使

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值