本次部署Linux版本:CentOS 7.4 64位。 说明: 由于Docker是基于Linux 64bit的 因此Docker要求64位的系统且内核版本至少为3.10php
# yum install epel-release –y # yum clean all # yum list
# yum install docker-io –y # systemctl start docker
# docker info
若是出现下面 就说明Docker安装成功了
linux
不得不说 如今在linux部署个框架真的是愈来愈方便了。nginx
安装部署好Dokcer后,执行的命令是docker开头docker
总的来讲分为如下几种:框架
docker [run|start|stop|restart|kill|rm|pause|unpause] #容器生命周期管理 docker [ps|inspect|top|attach|events|logs|wait|export|port] #容器操做运维 docker [commit|cp|diff] #容器rootfs命令 docker [login|pull|push|search] #镜像仓库 docker [images|rmi|tag|build|history|save|import] #本地镜像管理
搜索镜像运维
docker search 镜像名称
列出当前系统存在的镜像ui
docker images
拉取镜像3d
docker pull image_name docker pull image_name:tag #image_name:表示镜像的仓库源名称,TAG:镜像的标签 若是不指定tag 那么默认用最新的
删除镜像rest
docker rmi 镜像名称/镜像ID docker rmi -f 镜像名称/镜像ID #强制删除 若是镜像有容器在运行 那么就须要强制删除 增长 -f 参数
举例code
docker search nginx #搜索全部nginx相关的镜像列表(模糊查询) docker pull nginx #拉取nginx镜像 docker pull nginx:stable #拉取tag为stable的nginx
经过查看镜像 会发现是有两个nginx镜像 ,不过他们版本不同。
运行容器
docker run #首先会从本地找镜像,若是有则直接启动,没有的话,从镜像仓库拉起,再启动) docker run -d --name "xiaoxiao" -p 5672:5672 -p 15672:15672 rabbitmq:management #-d 后台运行 #-p 端口映射 (能够有多个 由于该镜像可能存在多个端口) #rabbitmq:management (格式 REPOSITORY:TAG),若是不指定tag,默认使用最新的 #--name 给该容器取个名字
运行容器后 咱们能够直接访问rabbitmq 这就是Docker带来的方便
列举当前运行的容器
docker ps
检查容器内部信息
docker inspect 容器名称
中止某个容器
docker stop 容器名称
启动某个容器
docker start 容器名称
移除某个容器
docker rm 容器名称 (容器必须是中止状态)
若是一我的充满快乐,正面的思想,那么好的人事物就会和他共鸣,并且被他吸引过来。一样,一我的老带悲伤,倒霉的事情也会跟过来。
——在本身心情低落的时候,告诫本身不要把负能量带给别人。(大校5)