阿里云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表示共享,宿主机绝对路径是指你指定共享文件的路径;而输入的容器路径即使不存在,也会在创建容器的时候自行建立)

相关文章
|
7天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
111 64
|
25天前
|
Docker 容器
将本地的应用程序打包成Docker镜像
将本地的应用程序打包成Docker镜像
|
9天前
|
NoSQL PHP MongoDB
docker push推送自己搭建的镜像
本文详细介绍了如何搭建和复盘两个Web安全挑战环境:人力资源管理系统和邮件管理系统。首先,通过Docker搭建MongoDB和PHP环境,模拟人力资源管理系统的漏洞,包括nosql注入和文件写入等。接着,复盘了如何利用这些漏洞获取flag。邮件管理系统部分,通过目录遍历、文件恢复和字符串比较等技术,逐步绕过验证并最终获取flag。文章提供了详细的步骤和代码示例,适合安全研究人员学习和实践。
33 3
docker push推送自己搭建的镜像
|
8天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
66 24
|
9天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
61 24
|
8天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
94 11
|
1月前
|
缓存 Linux Docker
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
1408 2
【最新版正确姿势】Docker安装教程(简单几步即可完成)
|
25天前
|
数据库 Docker 容器
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。Dockerfile定义了构建镜像所需的所有指令,包括基础镜像选择、软件安装、文件复制等,极大提高了开发和部署的灵活性与一致性。掌握Dockerfile的编写,对于提升软件开发效率和环境管理具有重要意义。
48 9
|
25天前
|
存储 缓存 运维
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像。此机制减少存储占用,提高构建和传输效率。Docker还通过缓存机制提升构建和运行效率,减少重复工作。文章深入解析了Docker镜像分层存储与缓存机制,包括具体实现、管理优化及实际应用案例,帮助读者全面理解其优势与挑战。
43 4

热门文章

最新文章