阿里云服务器(ECS)CentOS 7.6 64位安装Docker容器

转载请注明作者和出处:https://blog.csdn.net/finn_wft/article/details/88990574


第一次安装Docker容器时花费了太多时间,其中走了不少的弯路,所以写下这篇博文来记录下安装过程,已便日后再次安装少走弯路。
其实安装过程中没什么太多的注意,可以说是傻瓜式的安装吧,下面就直接进入博文主题吧!

Docker支持以下的CentOS版本

  • CentOS 7 (64-bit)
  • CentOS 6.5 (64-bit) 或更高的版本

CentOS系统内核版本要求

  • Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上
  • Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本

1、检查系统的内核版本

[root@finn_wu ~]# uname -r
3.10.0-957.5.1.el7.x86_64

在这里插入图片描述

2、确保yum最新版本

[root@finn_wu ~]# sudo yum update

3、移除久的Docker版本

[root@finn_wu ~]# sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

如果确保之前没有安装过Docker的情况下,此步骤可以忽略,不过执行了也没什么问题,不放心的话也是可以执行的。

4、安装Docker所需的依赖包

[root@finn_wu ~]# sudo yum install -y yum-utils device-mapper-persistent-data lvm2

5、设置Docker的yum的源

[root@finn_wu ~]# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

6、查看仓库所有Docker版本

[root@finn_wu ~]# yum list docker-ce --showduplicates | sort -r

在这里插入图片描述
此步骤无关紧要,可以忽略,此步骤主要是让你清楚当前Docker的版本有那些。

7、安装Docker

[root@finn_wu ~]# sudo yum install docker-ce  #安装的是最新版 18.9.4
[root@finn_wu ~]# sudo yum install <FQPN>  # 安装指定版本,例如:sudo yum install docker-ce-17.12.1.ce

到此步骤,安装就告一段落了,安装过程中时间可能比较长,这个主要取决与网络速度。

8、启动Docker并添加开机自启动

[root@finn_wu ~]# sudo systemctl start docker	#启动
[root@finn_wu ~]# systemctl enable docker		#开机自启动

9、检查是否安装成功

[root@finn_wu ~]# docker --version

在这里插入图片描述
到此,安装Docker就已经完成了。
这里我个人比较喜欢安装最新的版本,所以这里我安装的是Docker的最新版本。

10、Docker常用命令

[root@finn_wu ~]# docker --help				#Docker帮助
[root@finn_wu ~]# docker --version			#查看Docker版本
[root@finn_wu ~]# docker search <image>		#搜索镜像文件,如:docker search mysql
[root@finn_wu ~]# docker pull <image>		#拉取镜像文件, 如:docker pull mysql
[root@finn_wu ~]# docker images				#查看已经拉取下来的所以镜像文件
[root@finn_wu ~]# docker rmi <image>		#删除指定镜像文件
[root@finn_wu ~]# docker run --name <name> -p 80:8080 -d <image>		#发布指定镜像文件
[root@finn_wu ~]# docker ps					#查看正在运行的所有镜像
[root@finn_wu ~]# docker ps -a				#查看所有发布的镜像
[root@finn_wu ~]# docker rm <image>			#删除执行已发布的镜像
  • –name 指镜像文件发布后的镜像名称
  • -p 端口映射,格式为:主机端口(80):容器端口(8080)
  • -d 后台运行容器,并返回容器ID
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值