Docker入门实践

以前都是玩虚拟机的,最近看了下docker虚拟化技术,感觉docker就是轻量级的虚拟机,只是和虚拟机又不同,更加的方便的进行服务的部署了.提高机器的利用率.同时做到了应用的隔离.不会互相的影响.

好了,多的不说,我们先进行centos上的docker的安装

直接通过yum安装即可:

yum install -y docker


安装完成之后使用docker version  进行是否安装成功的验证


使用命令  service docker start   启动docker 服务


玩转docker,需要理解镜像,容器,仓库这三大核心概念.

镜像就是官方制作好的mysql,tomcat ,redis 安装包,

使用命令docker pull redis:3.0   ,默认从官方的仓库拉取镜像下来,后面的:3 是版本号

可以先是docker  search  redis  进行版本的查看

使用docker  images 查看本地的所有镜像

扫描二维码关注公众号,回复: 2798371 查看本文章


容器:就是在镜像的基础上,创建一个数据自己的tomcat/redis.....,后续可以启动这个容器,就是启动这个tomcat或者redis

删除镜像通过命令docker rmi 镜像id完成,需要注意的是,删除镜像前,要删除所有使用到该镜像的容器。

-f参数是强制删除,如果有正在运行的容器使用了该镜像,那么该镜像是不会真正的删除的。


通过docker ps命令查看正在运行的容器列表,需要查询所有的容器需要加-a参数:

docker ps
docker ps -a

通过docker create 命令可以创建一个容器,这仅仅是创建,并没有启动容器。

创建一个redis的容器
docker create -p 16379:6379 --name redis redis:3.0

16379是占用的当前linux的进程号,6379是redis服务的端口号.   --name    redis   创建一个叫做redis的容器,    redis:3.0   使用的是镜像redis3.0
创建容器还有很多的参数,这里不一列出来了.

在外面进行redis的链接时候,  需要填写的端口号是16379...

使用 docker ps -a 查看刚才创建的容器


启动容器:
docker start 6e #指定容器的id,只要输入前几位即可

停止容器有2种方式:
1、    docker stop 容器名或容器id
2、    docker kill 容器名或容器id

通过命令docker rm 删除容器,删除正在运行的容器添加 -f 参数。

案例:进入redis容器,进入redis的命令控制行

docker exec -it redis /bin/bash


control + d 退出容器。

通过命令docker logs -f 容器名或id     查看当前的容器所产生的日志

第三个概念: 仓库 
仓库就是存放镜像的地方,我们可以搭建自己的仓库私服,把自己制作的镜像推送到自己的私服仓库中去,
从而实现服务的保存,管理,复用,也可以用阿里云的仓库.
关于怎么推送到仓库去这次就不写了.

最近真是压力山大,感觉很累,要好好努力,多学习,古人云:生于忧患死于安乐,一点都不错

猜你喜欢

转载自blog.csdn.net/u010398771/article/details/81486682