您的位置:首页 > 运维架构 > Docker

Docker学习笔记

2020-01-13 02:10 281 查看

Docker是什么:
docker是为了解决运行环境和测试环境差异容器,简单说就是把测试环境照搬到生产环境中的容器虚拟化技术
docker三要素:
容器,镜像,仓库
镜像:只读模板,可以用来创建docker容器,可以创建多个容器
容器:这个镜像的运行实例,独立运行一个或者多个应用,简易版的linux环境
仓库:集中存放镜像文件的场所,仓库分为公开仓库和私有仓库 最大的仓库 docker hub,国内 阿里云
docker和虚拟机的优缺点:
虚拟机模拟了整套操作系统,带环境的软件硬件。多一个虚拟机就要多模拟一套软硬件环境
docker理念:"",发展出另一套虚拟化技术 linux容器,不是完整的的操作系统,而是对进程进行隔离,docker启动比传统虚拟机更快,容器间耦合度也降低,一次开发,多处运行
docker网址:
https://www.docker.com/
安装docker:
1.查看linux版本: 需要centos 6.5以上版本 查看linux版本命令:uname -a
2.centos6安装docker

第一步:首先安装EPEL资源库
# rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.
第二步:最好更新包为最新版本:
# yum update -y
第三步:安装Docker:
# yum -y install docker-io
第四步:重启Docker服务:
# service docker start
第五步:配置Docker开机自动启动
# chkconfig docker on
第六步:下载CentOS的Docker镜像
# docker pull centos
第七步:运行Docker
# docker run -i -t centos /bin/bash

centos7配置docker

1.检查linux 版本
$ uname -r
2.yum包更新
# yum update
3,安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
# yum install -y yum-utils device-mapper-persistent-data lvm2
4,设置yum源
# yum-config-manager --add-repo
5.安装docker
#  sudo yum install docker-ce
6, 启动Docker
systemctl start docke
7.加入开机启动docker
systemctl enable docker
8.校验docker版本 docker --version

配置阿里云加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://5ahubgkg.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker配置mysql5.7

1.配置mysql 镜像
docker pull mysql:5.7
2.配置账号密码启动
docker run --name dbtest -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123 -d mysql:5.7

docker 命令:
帮助命令:
docker version docker版本信息
docker info docker 详细信息
docker+ 动作(pull rm)+参数:版本标签(mysql:5.7)
镜像命令:
docker images 本地运行的docker镜像
-a 所有的镜像 包含中间镜像层镜像
-q 只显示镜像id
docker rm -qa 删除所有的镜像

  • 点赞
  • 收藏
  • 分享
  • 文章举报
Zz1ta1 发布了2 篇原创文章 · 获赞 0 · 访问量 14 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: