centOs安装docker

1、Docker 要求 CentOS 系统的内核版本高于 3.10 

通过 uname -r 命令查看当前的内核版本

 

 

 2、使用 root 权限登录 Centos。 yum 包更新到最新。

sudo yum update 

 

 


3、卸载旧版本(如果安装过旧版本的话)

sudo yum remove docker docker-common docker-selinux docker-engine 

4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

5、设置yum源

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

 

 6、可以查看所有仓库中所有docker版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r

/p>

 

 7、安装docker

sudo yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定
sudo yum install  # 例如:sudo yum install docker-ce-17.12.0.ce

 由于会报错,使用命令

sudo yum install docker-ce --allowerasing

 

 

 

 安装完成

8、启动并加入开机启动

$ sudo systemctl start docker

$ sudo systemctl enable docker

 

 9、验证安装成功,就可以开始使用了

 docker version

 10、为了更快的下载镜像,可以设置配置阿里云国内镜像,pull速度飞起:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

 11、去下载一个mysql试试

 ①:从Docker Hub查找镜像docker search mysql

 

 出现这个问题有两种解决方法,可以加sudo,也可以直接通过将用户添加到docker用户组可以将sudo去掉,命令如下

sudo groupadd docker #添加docker用户组

sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中

newgrp docker #更新用户组

 

 完成后再来查看

 

 ②:pull一个镜像下来 docker pull 镜像名

  ③:查看本地下载好的镜像 docker images

 

 

 ④:创建容器 docker run --name mysql-57-centos7 -e MYSQL_ROOT_PASSWORD=root --restart=always -p 3306:3306 centos/mysql-57-centos7

  配置容器名称,指定root密码,自动重启,端口号

 

 

 ⑤查看容器 docker ps -a

 

 ⑥启动容器docker start ip或容器名

 ⑦关闭防火墙 service firewalld stop

⑧本地连接试试,安装完成

 ⑨:进入docker容器docker exec -it e9ae240f196b bash

 ps:查看dockerhub中软件的版本:

登录https://hub.docker.com/r/library/

 

 

 

 

 

posted @ 2021-01-29 00:50  七月流星丶  阅读(192)  评论(0编辑  收藏  举报