首页 > 编程知识 正文

docker-compose语法详解,docker中安装操作系统

时间:2023-05-06 16:27:30 阅读:212240 作者:1148

一、前言

对 docker 的使用有一阵子了,它的地位和 JavaEE 中的 SpringBoot 差不多,是目前流行的服务部署技术。

① SpringBoot 颠覆了传统的 JavaEE 开发——极少的配置+代码
② docker 颠覆了传统的 虚拟机——极简的服务器搭建
③Linux 基础 [服务器] Centos7 云服务器部署项目常用的 Linux 命令
④ Docker 科普:使用docker搭建开发环境

二、docker 基本命令 2.1.入门 2.1.1、安装 docker yum install docker 2.1.2、开启 docker 服务 systemctl start docker 2.1.3、查看 docker 版本 docker -v 2.1.4、开机启动docker systemctl enable docker 2.1.5、停止docker systemctl stop docker 2.2.镜像 2.2.1、拉取镜像

一般是拉取 mysql、tomcat 等,具体版本看官方的 https://hub.docker.com/
最好使用国内镜像,加快速度:docker pull registry.docker-cn.com/library/xxx
①拉取最新的 mysql:

docker pull mysql

拉去指定版本,如右,以此类推:

docker pull mysql:5.7.21

②拉取最新的 tomcat:

docker pull tomcat

③等等…

2.2.2、查看虚拟机里边的镜像 docker images 2.2.3、删除虚拟机里边的镜像 docker rmi image-id

写在自己镜像里边可以唯一识别的前部分 id 即可,不一定要写全。

2.3.容器

以 tomcat 、MySQL 为例

①运行容器

docker start 容器id

docker start e6c776b3696a ②停止容器

docker stop 容器id

docker stop e6c776b3696a ③删除容器

docker rm 容器id,注意正在运行的容器不能删除,应先停止容器后再删除

docker rm e6c776b3696a ④进出容器 Ⅰ 进入

docker exec -it 容器名 /玩命的帅哥/bash

docker exec -it myTomcat /玩命的帅哥/bash

——一般是要使用 Linux 的 cd、ls、rm、cp、mv 对容器内容进行 CURD 操作时使用
具体详情可以看之前的博文:【服务器】Centos7 常用的 Linux 命令

Ⅱ 退出 exit ⑤容器日志 特别是用来看报错的原因的,如果项目部署上去,访问不了期望的页面,肯定有报错信息,就可以使用它来查看原因

使用 docker logs 容器id,如果不知道容器id可以使用 docker ps -a 查看容器,没有 -a 则只显示正在运行的容器

docker logs e6c776b3696a ⑥查看 docker 容器

查看正在运行的容器

docker ps

查看所有容器(包括不在运行的)

docker ps -a ⑦mysql 容器 这里还有一个优点就是密码随意设置不限制

①启动:这里密码设置为123

docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=123 -d mysql:latest

②端口映射:这里端口号映射为3307

docker run -p 3307:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123 -d mysql:latest 三、docker 云服务器部署项目 1、映射 tomcat 端口

–name +自定义的容器名,-p +映射的端口号,最后加上镜像名

docker run -d --name myTomcat -p 8888:8080 tomcat:latest 2、部署项目到docker的tomcat里边的步骤

①先把项目打包成 war
②使用文件传输工具如 WinSCP,将本机的 war 包传输到虚拟机
③使用 docker cp 复制 war 包到指定的 docker 的 tomcat 的 webapps 里边

docker cp dockerTest.war myTomcat:/usr/local/tomcat/webapps

④ 效果
Ⅰ、来个最简单的项目

Ⅱ、代码——index.html

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><h1>LinHongCun</h1><h2>larger5</h2><h3>绿茶</h3></body></html>

Ⅲ、效果:

四、centos7 安装 docker compose

参考文章:docker compose 官方文档

五、orcale

安装
https://www.cnblogs.com/foxting/p/9181559.html
登录
https://www.linuxidc.com/Linux/2017-03/141760.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。