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/