Linux下安装Docker

docker组成部分:
1.镜像:image 模板(对应java类)
2.容器:container (对应java对象)可以把容器看做是一个简易版的Linux
3.仓库:repository (registry) 保存的是镜像
(解决了运行环境和配置问题软件容器,方便做持续休成并有助于整体发布的容器虚拟化技术)软件即容器虚拟化   开发自运维

 

仓库(Repository)是集中存放镜像文件的场所。
仓库(Repository)和仓库注册服务器(Registry)是有区别的。仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签。
最大的公开仓库是: Docker Hub(https://hub.docker.com)

官网安装教程地址:https://docs.docker.com/install/linux/docker-ce/centos
中文:https://www.docker-cn.com/
Docker社区版、企业版


Centos 6.8安装 CE社区版
1.yum install -y epel-release (docker驱动库)
2.yum install -y docker-io (安装docker)
3.安装后的配置文件:/etc/sysconfig/docker
4.启动Docker后台服务:service docker start
5.docker version验证

Centos 7安装 CE社区版
1.yum安装gcc相关
  一.yum -y install gcc
  二.yum -y install gcc-gcc+
2.卸载旧版本(以英文版安装手册为准)
3.安装需要的软件包
  yum install -y yum-utils device-mapper-persistent-data lvm2
4.安装docker仓库(不要连docker官网,连接阿里云)
  yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5.更新yum软件包索引
  yum makecache fast
6.安装docker ce
  yum -y install docer-ce
7.启动docker
  systemctl start docker
8.测试
  docker version (显示docker版本)
  docker run hello-world (运行hello-world镜像)
9.配置镜像加速
  一. mkdir -p /etc/docker
  二. vim /etc/docker/daemon.json
    {"registry-mirrors":["http://hub-mirror.c.163.com"]}
  三. systemctl daemon-reload
  四. systemctl restart docker
10.卸载
  一. systemctl stop docker
  二. yum -y remove docker-ce
  三. rm -rf /var/lib/docker

 

后记:

Docker常用命令
帮助命令: docker version (查看版本)
docker info (信息)
docker --help (帮忙命令)
镜像命令: docker images (列出本机上的镜像)
docker search tomcat (查看仓库上面的镜像)
docker search -s 30 tomcat (点赞超过30的)
docker pull hello-world:[版本] (拉取镜像,不写 版本默认最新本)
docker运行mysql镜像:docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
说明:--name 后面的是docker容器名
-p 32xxx:3306 这里需要注意 `32xxx` 是你docker端口,3306是映射到宿主机端口
-e MYSQL_ROOT_PASSWORD 是设置mysql的root账号密码
-d mysql 是你的镜像标签
从docker进入mysql数据库:
docker exec -it mysql1(容器名) bash
mysql -uroot -p
修改访问设置:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
刷新权限: FLUSH PRIVILEGES;

你可能感兴趣的:(Linux下安装Docker)