码迷,mamicode.com
首页 > 其他好文 > 详细

docker使用

时间:2019-02-01 22:59:57      阅读:252      评论:0      收藏:0      [点我收藏+]

标签: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

 

docker使用

标签:bin   bubuko   相互   -name   centos   图片   跨语言   最新版本   项目发布   

原文地址:https://www.cnblogs.com/gzjinxiao/p/10347221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!