DOCKER入门

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
#网页中查看,看到镜像上传成功

。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值