去年开始接触docker容器,当然只是处于一个观望的状态。今年有幸开始进行浅尝,特将过程记录下来,供自己以及将要使用docker的小伙伴们参考。
一、预备知识,讲在前面
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。用起来很方便,对运维人原来说这简直就是一款神器。
Docker是什么?
- docker是一个开源的软件部署解决方案;
- docker也是轻量级的应用容器框架;
- docker可以打包、发布、运行任何的应用。
二、准备工作,所需物资
我们需要装有linux64系统的电脑或者云主机一台,只能是64位的系统;通畅的网络必不可少。接下来演示使用的是CentOS 7.0系统。
三、开始上手,不断跳坑
安装过程还是比较简单,没有想象中的那么复杂。也就10分钟左右的时间,我看了文档,然后跟着做了一些简单的操作,感觉自己已经喜欢上docker。
1、使用yum install docker
命令安装docker;
2、设置为开机启动systemctl start docker.service
、systemctl enable docker.service
;
3、下载镜像docker pull centos
;
4、查看镜像docker images
;
5、创建一个容器并运行docker run -i -t centos /bin/bash
,运行该命令每次都会创建新的容器,所以需要几个容器就创建几个,这不是启动容器的方法;
6、查看容器信息docker ps
;
7、进入某个容器sudo docker attach f3920081dfd2(容器id或名称都可以,这边使用的是ID)
;
8、停止某个运行的容器docker stop small_spence(容器id或者容器名)
;
9、启动某个容器docker start small_spence(容器id或者容器名)
;
四、卸载docker
有时候遇到问题了,就像卸载某个应用,没有为什么。所以学会安装了,还得掌握卸载方法。
1、查询安装包yum list installed | grep docker
;
2、执行卸载操作sudo yum -y remove docker.x86_64
;
五、扩展技能
1、删除某个容器sudo docker rm small_spence(容器id或者容器名)
;
2、移除本地镜像sudo docker rmi 镜像名称
3、如果容器运行不起来,看看是不是有错误信息。一切正常,容器启动后闪退,状态码是2的童鞋,可以看看SELinux是不是阻止了容器启动或者其它的应用配置。
PS:Day4,祝大家学习愉快!加油!。