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 删除所有的镜像
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- docker学习笔记1---Centos7安装docker
- docker学习笔记1
- Docker学习笔记-Docker端口映射
- Docker 学习笔记
- docker学习笔记
- docker 学习笔记
- 2.docker学习笔记:制作docker镜像
- Docker学习笔记 — Compose简介、安装与简单使用
- Docker学习笔记一:理论
- Docker学习笔记 — 配置国内免费registry mirror
- docker学习笔记
- Docker学习笔记
- Docker学习笔记3:CentOS7下安装Docker-Compose
- Docker学习笔记
- Docker学习笔记
- Docker学习笔记 — Docker与LXC的区别
- Docker学习笔记(1)——基本概念
- 非常详细的 Docker 学习笔记
- docker学习笔记--重基础使用
- [Docker]Docker快速上手学习笔记