ubuntu安装docker,部署tomcat服务

ubuntu 安装 docker

ubuntu内核版本:

uname -r

安装:简单方式:

sudo apt-get install -y docker.io

docker服务

启动:

systemctl start docker

docker版本号:

docker -v

开机启动:

systemctl enable docker

关闭:

systemctl stop docker

docker收录的软件镜像

查找镜像:

docker search mysql

(就是去这个网站搜:https://hub.docker.com/)

拉取镜像:

docker pull tomcat:标签

不写标签默认latest

docker pull tomcat

查看所有镜像:

docker images

删除镜像:

docker rmi 镜像id(IMAGE ID)

docker软件容器

启动(创建)容器:

docker run --name container-name -d image-name
  • container-name:自定义容器名,-d:后台运行,image-name:指定镜像模板

eg:

docker run --name mytomcat -d tomcat:latest(latest默认可以不写)

查看运行的容器:

docker ps
  • 可以查看到容器id

此时tomcat是在docker容器中启动,并不是在服务器中启动,所以无法直接在外部访问(主机ip:8080),需要做端口映射(所以这样创建的容器就没用了,删除)

停止运行中的容器:

docker stop 容器id(CONTAINER ID)

查看所有的容器:

docker ps -a

启动容器:

docker start 容器id

删除容器:

docker rm 容器id(停止状态下)

创建一个能访问的容器(端口映射):原来基础上增加端口映射(-p 主机端口:容器内部端口)

eg:

docker run --name mytomcat -d -p 8888:8080 tomcat:latest

简写:

docker run  -d -p 8888:8080 tomcat(不自定义名字)

访问不了尝试关闭linux防火墙:

centos:

查看防火墙状态:

service firewalld status

临时关闭防火墙:

service firewalld stop

ubuntu:

ufw status
ufw enable
ufw disable

查看容器日志:

docker logs 容器id

项目部署

进入容器的路径结构:

docker exec -it 容器id /bin/bash

部署:

docker cp 项目包 容器名:/usr/local/tomcat/webapps/文件路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值