Linux安装Docker,每一步都有代码;可直接复制完成安装

一、首先我们的实验环境是一台华为云的弹性云服务器:
操作系统是CentOS 8.0

查看系统版本
购买以后可以先安装环境,首先是yum需要安装配置(可做可不做,我是习惯做这一步):
首先清除原先的yum缓存 第一步和第二步是创建一个目录,将原有的.repo包放进新建的文件夹中,防止与新的yum源冲突。第三步是生成在线yum源,因为本次我用的实验环境是CentOS8,所以我生成的是8.re,接下来是让操作生效:yum  makecache     最后一步是生成yum源缓存:yum repolist 。如果没网,那么可以自己用镜像创建yum源。 操作命令如下,复制即可:
mkdir -p /etc/yum.repos.d/repo_bak/
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo_bak/
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-8.repo
yum makecache
yum repolist

二、接下来是安装tab自动补全环境,不安也可,将命令发在下边:
yum -y install bash-completion*
(如果有不需要安装,如果没有安装完重启即可,如果是用X-shell退出重进即可。)

环境基本搭建完成,下面了解Docker:

一、Docker的版本分为两个:
1、社区版(CE) :免费的版本
2、企业版(EE) :提供一些更需要深入或者二次开发,主要提供商业的技术支持,更新的功能。
我们实验环境或者平常用社区版就够了。
二、进入Docker:
理论上直接在Linux环境下有yum源的情况是可以直接安装Docker的,但是那样默认安装的是老版本,下面我们安装新版本:
1、首先进入docker的文档:https://docs.docker.com
2、点击product manuals(产品手册)点击产品手册3、点击 Installation per distro(按发行版安装)点击按发行版安装,我选的是CentOS4、这里可以选择版本,今天我们安装19版本这里可以选择版本,今天我们安装最新的19版本
5、浏览文档内容按照提示来做,如果看不太明白,可以借助一些翻译工具
6、具体操作,首先先卸载原有的docker,如果没有忽略这步。
yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine如果安装过旧的版本需要卸载所有关于Docker的安装包,如果提示没有,那就可以了。7、安装docker之前可以先关闭防火墙和selinux:
这个状态即可

8、Set up the repository(设置存储库)
命令:yum install -y yum-utils
device-mapper-persistent-data
lvm2
安装依赖以及存储库,默认安装的是最新版本9、添加一个docker的yum源
yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo添加一个docker的yum源
查看一下yum源: 查看有docker-ce.repo
10、安装docker:
yum -y install docker-ce --nobest
添加“ --nobest”以仅使用最佳候选软件包11、测试安装的docker:
启动:systemctl start docker
开机自启:systemctl enable docker
启动并设置开机自启12、测试docker输入:
docker run hello-world
如果docker没有镜像会自己下载一个测试13、通过命令docker info 详细查看容器信息:
 这里需要注意的是,运行多少个容器,停止多少个容器,正在运行多少个容器,一共有多少个容器。刚才咱们运行的hello-world,就是运行的一个容器,但是现在已经停止了,我们只是为了测试。 14、docker version 查看docker的版本:
在这里插入图片描述15、创建容器并进入容器:
docker run -it nginx
其实它已经是在运行中了
16、单独开一个终端,查看docker的运行状态:
docker ps
查看运行状态17、当容器nginx运行了以后,我们可以访问它
⑴首先查看容器的ip地址(docker inspect 6c7f0cbbc57d):
后面是我们容器的ID这是容器的IP
⑵访问容器(curl 172.17.0.2):
访问成功18、我们可以进入容器中,查看,容器内部与其宿主机是完全隔离的:
运行:docker exec -it 6c7f0cbbc57d bash
当出现root@6c7fcbbc57d:/#。就是已经进容器中了我们可以看到,与宿主机是完全不一样的一个空间好了,以上就是docker的安装过程,如有疑问或者报错,欢迎一起交流探讨,后面会发布docker的应用与K8S的操作。感谢观看。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值