阿里云centos安装docker及导入镜像

简介: 本文介绍了centos系统阿里云服务器的登录、换源,docker安装和镜像导入方法。

一、通过SSH工具远程登录指定服务器
1、SSH工具的下载:(这里以Xshell为例)
通过官网或者其他途径下载xshell和xftp(文件传输工具),链接如下:
https://www.xshell.com/zh/xshell-download/
下载完成后,得到.exe文件,然后就是安装,这里就不详细叙述了
2、配置xshell终端:
(1)打开安装好的Xshell,点击新建:
(2)输入名称,以及服务器的ip地址,然后点击连接
(3)输入登录用户名、登录密码,后点击确认

二、yum换源以及安装ELRepo(这里以centos为例)
1、备份repo文件:
mkdir ~/yum.repos.bak
\nmv /etc/yum.repos.d/* ~/yum.repos.bak/
2、导入aliyun repo :
curl -o CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
3、安装ELRepo:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install -y https://www.elrepo.org/elrepo-release-8.1-1.el8.elrepo.noarch.rpm
4、最后刷入yum缓存即可:
yum makecache

三、安装docker以及创建容器
1、升级内核:
(1)查看版本内核
uname –r
(2)导入公钥数字证书
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
如果报SSL connect error错误,则运行yum update nss
(3)安装ELRepo
$yum install https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
(4)安装kernel长期版本

lt表示long-term的意思,长期维护版本,也可以将kernel-lt改为kernel-ml,安装主线版本

yum --enablerepo=elrepo-kernel install kernel-lt –y
(5)编辑grub.conf文件,修改Grub引导顺序,确认刚安装好的内核在哪个位置,然后设置default值(从0开始),一般新安装的内核在第一个位置,所以设置default=0。
$ vim /etc/grub.conf

以下是/etc/grub.conf的内容

default=0 # 修改该值即可
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (3.10.103-1.el6.elrepo.x86_64)
(6)重启并检查内核版本后,发现内核已更新
2、安装docker:
$ yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm
然后,查看docker版本:
$ docker –version
3、docker images 文件拉取:
$docker search Ubuntu
$docker pull ubuntu:16.04
查看镜像,接下来就可以创建容器了。

四、导入镜像包:
1、首先将打包好的tar文件包移至任意目录下
2、使用docker import命令,导入tar包
(注意:docker load 和docker import 的区别。压缩包如果是用docker save打包的,自然可以用docker load,但是如果压缩包是用docker export打包的,那就需要用docker import)
执行命令:
cat XXXX.tar | sudo docker import XXXX
前面是压缩包的名字,后面是你需要import之后的镜像名。
导入成功后,你可以在镜像文件下查找到该tar包
最后即利用该镜像文件创建容器并运行即可:
执行docker run –d –i –t –P –v [宿主机绝对路径]:[容器路径] [image ID] /bin/bash后即可完成创建(注:这里的-v表示共享,宿主机绝对路径是指你指定共享文件的路径;而输入的容器路径即使不存在,也会在创建容器的时候自行建立)

相关文章
|
6天前
|
时序数据库 Docker 容器
Docker安装InfluxDB
Docker安装InfluxDB
10 0
|
9天前
|
关系型数据库 MySQL 数据库
docker自定义安装mysql 5.7
docker自定义安装mysql 5.7
19 0
|
20天前
|
Linux Shell 开发工具
CentOS8中Docker安装及部署
CentOS8中Docker安装及部署
67 0
|
21天前
|
弹性计算 Serverless 数据库
ECS安装问题之docker安装如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
28天前
|
关系型数据库 分布式数据库 PolarDB
PolarDB常见问题之安装gms时出现docker如何解决
PolarDB是阿里云推出的下一代关系型数据库,具有高性能、高可用性和弹性伸缩能力,适用于大规模数据处理场景。本汇总囊括了PolarDB使用中用户可能遭遇的一系列常见问题及解答,旨在为数据库管理员和开发者提供全面的问题指导,确保数据库平稳运行和优化使用体验。
|
29天前
|
Devops 开发工具 数据安全/隐私保护
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
43 0
|
29天前
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
185 0
|
30天前
|
NoSQL MongoDB Docker
docker安装MongoDB
docker安装MongoDB
21 0
|
1月前
|
负载均衡 应用服务中间件 nginx
|
1月前
|
Linux iOS开发 Docker
Docker多平台安装
Docker多平台安装
46 0