1.什么是docker
(1)一个容器(虚拟机) (2)让开发人员可以打包自己的应用程序(依赖:包,资源) (3)虚拟化 (4)组成 (4.1)Docker Client客户端:docker命令 (4.2)Docker Daemon守护进程 (4.3)Docker Image镜像模板:分层结构 (4.4)Docker Container容器
2.安装Docker
#关闭防火墙 systemctl stop firewalld systemctl disable firewalld #关闭selinux sed -i s#^SELINUX=.*#SELINUX=disabled#g /etc/selinux/config #重启服务器,使关闭安装模块生效 reboot #下载docker社区版的yum源 curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #在线安装docker社区版 yum -y install docker-ce #启动docker systemctl start docker #开机自启 systemctl enable docker #检验安装是否成功 docker version #看到server和client的版本信息就为成功
3.配置镜像加速器
国内访问国外的镜像源,配置加速器才能提高镜像的上传下载速度
使用阿里云
登录阿里云并进入控制 台
搜索“容器镜像服务”,点击进入
在新打开页面左侧先后点击“镜像工具”,“镜像加速器”
在右侧页面切换到CentOS选项卡,按步骤完成镜像加速配置
4.使用Docker快速部署mysql
#拉取mysql5.7镜像 docker pull mysql:5.7 #运行mysql容器 docker run --name mysql -p 3306:3306 -d -e MYSQL_ROOT_PASSWORD=World_my1 mysql:5.7 #查看容器运行状态 docker ps #可以看到mysql容器在运行 #打开本地的Nvicat访问该MySQL容器 连接地址:宿主机的IP地址 端口:3306 用户名:root 密码:World_my1 #打开mysql数据库验证访问成功
5.注册官方仓库并上镜像到仓库
1)访问docker仓库注册专有的docker账户(dockerID)
打开 hub.docker.com
登录仓库,看到主页
2)在Centos中登录Docker Hub,上传镜像
docker login dockerID 输入密码 #显示login success #给mysql镜像打标签 docker tag mysql:5.7 dockerID/mysql:5.7 #将镜像上传至仓库 docker push dockerID/mysql:5.7 #网页中查看,看到镜像上传成功
。。