1.docker简介:

docker是一种类似虚拟机的容器技术,一般的虚拟机启动需要几分钟,而docker启动只需几秒钟。

docker作用:

可以将你的系统软件打包成镜像,在装有docker的不同的操作系统上运行使用。这能极大限度的节约时间,因为在虚拟机上下载、安装、配置以及部署软件是会花费很多时间的,关键有些时候,你花了很多时间还TM的安装不成功,心态爆炸!!所以docker能够减少你安装、下载、配置软件的时间。

2.docker常用概念:

docker概念图:

centos docker 添加中国镜像 docker centos镜像的作用_linux

主机: 安装了docker程序的机器

客户端: 用于连接docker并操作docker,形式为命令行或者工具使用

仓库: 保存docker镜像的

镜像: 软件打包好的镜像,放在docker仓库中

容器: 运行起来的镜像称为容器!

3.docker命令使用

docker使用步骤:

(1)安装docker

#先升级yum 
yum update

#通过yum方式安装docker
yum install docker

如果遇到这样的情况是的网络出现了问题!!!!

centos docker 添加中国镜像 docker centos镜像的作用_客户端_02

 我使用的是校园网锐捷客户端,锐捷客户端每个60秒会自动关闭VMware NAT服务,解决办法是:

   ①下载notepad++

   ②通过任务管理器关掉锐捷客户端,实在关不掉就通过cmd杀死进程!!!

   ③打开锐捷客户端所在位置,找到8021x.exe文件,并用notepad++打开此文件。

centos docker 添加中国镜像 docker centos镜像的作用_客户端_03

           

           ④ 通过ctrl+f 查找VMware NAT

   ⑤ 将VMware NAT改成VMware NCT,这样锐捷客户端就识别不到你的VMware NAT服务了

(2)去docker仓库寻找镜像并下载

docker仓库里的镜像来源于此     Docker Hub   ,

#启动docker
systemctl start docker

#关闭docker
systemctl stop docker


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


#从仓库中搜索mysql镜像
docker search mysql


#从仓库中下载mysql镜像(默认是最新版的)
docker pull mysql

#从仓库中下载mysql5.5镜像
docker pull mysql:5.5

#查看docker拥有什么镜像
docker images


#删除镜像,镜像id可通过docker images查询
docker rmi 镜像id

(3)使用docker运行镜像,会对应生成一个docker容器,这个容器就好像是进程!!!对容器的启动或停止就是对软件的启动或者停止!!

详细指令请看:   Docker run reference | Docker Documentation

#启动镜像  -d代表后台运行  -p端口映射
docker run --name 容器别名(随意去) -d -p 映射出去的端口号:本地端口号 镜像名字:版本号

比如:
docker run --name tomcat -d -p 8080:8080 tomcat:8


#进入到容器里面
docker exec -it 容器id bash


#从容器里面退出到容器外面
mysql输入两次exit


#查看运行中的容器,也就是正在运行的软件
docker ps

#查看所有容器,也就是查看所有软件
docker ps -a


#启动容器
docker start 容器id


#停止容器
docker stop 容器id

#删除容器
docker rm 容器id

#查看容器运行日志
docker logs 容器id