docker使用

Posted gzjinxiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker使用相关的知识,希望对你有一定的参考价值。

一、原有的项目发布流程:

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使用的主要内容,如果未能解决你的问题,请参考以下文章

使用 docker 如何使用 docker run 将文件从 docker 复制到主机 [重复]

使用docker部署node项目(一)

[Docker] docker-compose使用教程

安装使用NVIDIA-Docker-- 可使用GPU的Docker容器

docker运行Spring Cloud使用外部IP

云原生之Docker实战使用docker部署webssh工具