OnePager - One Page Responsive Portfolio Template

Black

My JSP 'LogInfo.jsp' starting page

White

docker简单的一些常规操作

写于2018-08-03 05:18:50.0

因为公司需要,所以我去了解了一下关于docker,使用时用到的一些命令及步骤 简单的记了一下,

以下就是我用到的一些命令:


yum -y install docker-io 安装docker

service docker start     启动docker后台服务


docker search tomcat 搜索官方镜像库里的所有tomcat版本 (可以搜索其他例如:redis,mysql等)


镜像加速 使用vi  /etc/docker/daemon.json 如果没有就创建一个,改配置文件写入以下代码

{

  "registry-mirrors": ["http://hub-mirror.c.163.com"]

}

docker pull nginx  docker安装nginx

docker pull tomcat docker安装tomcat

docker pull mysql:5.6 docker安装mysql 标签为5.6

使用docker images 查看安装的镜像信息

docker run  -d 镜像id/镜像名 (安装一个运行测试一次) -d为后台启动


docker images 查看下载的镜像(nginx tomcat mysql等)

docker stop 容器id 停止容器的运行 

docker start 容器id 启动容器

docker restart 容器id 重启容器 

docker ps 查看所有启动的容器(使用run运行镜像后会出现) 加上 -a 可查看所有 

docker run -d -p 8082:8080 imagesID 启动镜像 -d后台启动 -p使用端口代理 8080为被代理的端口 8082是代理端口 


docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 启动mysql服务并设置root的密码为123456


docker pull  redis:3.2 下载redis


docker run -p 6379:6379 -d redis:3.2 redis-server --appendonly yes 启动redis服务并打开redis持久化配置


docker exec -it 容器id redis-cli 通过docker ps查出来的redis服务的id 进入到redis的redis-cli


将项目加入到tomcat中

方法一:(这种方法启动,重启后就不会存在了)

1.将项目的包上传到主机

2.进入容器tomcat中的位置 docker  exec -it   容器id   /bin/bash

3.拷贝项目包 docker cp /usr/local/soft/Hello.war 容器id:/usr/local/tomcat/webapps

4.重启tomcat docker restart 容器id 或者启动tomcat docker run -p 8081:8080 镜像id

方法二:

1.写一个Dockerfile文件 vi Dockerfile(不可以有注释)

from docker.io/tomcat:latest    #你的 tomcat的镜像

MAINTAINER XXX@qq.com    #作者

COPY Hello.war   /usr/local/tomcat/webapps  #放置到tomcat的webapps目录下

2.docker build -t nginx-demo:v1 .生成新镜像

3.docker run nginx-demo:v1 启动


上一篇日志:听同事说了一会python---下一篇日志:linux下验证码的问题(已解决)
评论-赞助

Insert title here