Docker 学习笔记

一、Docker 简介

1.1 什么是Docker

Docker 是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。

 

1.2 什么是容器

Docker 支持将软件编译成一个镜像,在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的这个镜像称为容器。

 

1.3 Docker 核心概念

Docker 主机(Host):安装了 Docker 程序的机器( Docker 直接安装在操作系统上 )

Docker 客户端(Client):连接 Docker 主机进行操作

Docker 仓库(Registry):用来保存各种打包好的软件镜像

Docker 镜像(Images):软件打包好的镜像,放在 Docker 仓库中

Docker 容器(Container):运行后的镜像就是一个容器,容器是独立运行的一个或一组应用

 

1.4 使用 Docker 的步骤

  • 安装 Docker
  • 去 Docker 仓库找到这个软件对应的镜像
  • 使用 Docker 运行这个镜像,这个镜像就会生成一个 Docker 容器,多次运行就会生成多个 Docker 容器。
  • 对容器的启动停止即对软件的启动停止

 

二、Docker 安装和使用

2.1 查看 CentOS 版本,要求内核版本高于 3.10

# 查看版本
uname -r

# 升级软件包和内核(可不做)
yum update

# 安装 docker
yum install docker

# 启动 docker
systemctl start docker

# 停止 docker
systemctl stop docker

# 将 docker 设为开机启动
systemctl enable docker

2.2 使用 Docker 安装 mysql

2.2.1 先搜索镜像

docker search mysql

  

2.2.2 下载镜像

# 下载镜像
docker pull mysql
# 下载对应 tag 的镜像
docker pull mysql:5.5


# 查看所有下载的镜像
docker images

# 删除镜像
docker rmi xxxxxx

2.2.3 容器操作

软件镜像(如安装程序) --->  运行镜像  ---> 产生镜像

# 运行镜像
docer run -p [本机端口]:[容器中的端口] --name [新的容器名称] -e MYSQL_ROOT_PASSWORD=【密码】
docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=root -d mysql

# 查看运行中的容器
docker ps -a

# 查看日志
docker logs xxxxxx

# 删除镜像
docker rm xxxxxx

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值