标签:bin bubuko 相互 -name centos 图片 跨语言 最新版本 项目发布
一、原有的项目发布流程:
1.安装jdk
2.启动tomcat
3.上传项目war包到webapp
4.启动tomcat
存在问题:1.如果有多个项目,重复工作较多,2.环境兼容性,不能跨语言运行,只能运行Java语言开发的系统,3.项目之间有干扰
二、docker 的特点:
docker 是一项虚拟化技术,采用沙箱机制,项目之间相互隔离运行,相比虚拟化的优势:可以直接使用操作系统进行虚拟化
三、docker 安装
centos 7安装docker:
yum install -y docker
启动docker
service docker start
查看进程
ps aux|grep docker
四、常用命令
获取镜像
docker pull [镜像名称]:版本号
如:
docker pull redis:3.0
docker pull redis (如果没有指定版本则默认拉取最新版本)
上传镜像:
docker push
#使用docker登录到私服
docker login 192.168.12.168:8081
#打tag
docker tag percona:5.6 192.168.12.168:8081/percona:5.6
#推送镜像到私服
docker push 192.168.12.168:8081/percona:5.6
docker images 查看本地镜像
docker search 镜像名 通过网络搜索镜像
docker rmi 删除镜像
容器操作:
docker ps 查看正在运行的容器
docker ps -a 查看所有容器
创建容器
docker create --name [tags] [tag:版本号] -p 机器端口号:中间件端口号(固定)
运行容器:
docker start 6e
docker run -d 相当于docker create+docker start
进入容器
docker exec -it redis /bin/bash
退出:control+d
停止容器
docker stop id 或者容器名
删除容器
docker rm 容器名
查看日志
docker logs -f 容器名或id
启动并查看日志
docker start redis &&docker logs -f redis
标签:bin bubuko 相互 -name centos 图片 跨语言 最新版本 项目发布
原文地址:https://www.cnblogs.com/gzjinxiao/p/10347221.html