在linux虚拟机,云服务器上安装docker,tomcat,mysql

最近在研究Docker,所以顺手整理了一个文档,附上[Docker官网]链接(https://hub.docker.com/)

1.Docker简介:

Docker是一个开源的应用容器引擎;是一个轻量级容器技术;
Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使 用这个镜像;
运行中的这个镜像称为容器,容器启动是非常快速的。

Docker核心概念:

docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);
docker客户端(Client):连接docker主机进行操作;
docker仓库(Registry):用来保存各种打包好的软件镜像;
docker镜像(Images):软件打包好的镜像;放在docker仓库中;
docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用

使用Docker的步骤:

1)、安装Docker
2)、去Docker仓库找到这个软件对应的镜像;
3)、使用Docker运行这个镜像,这个镜像就会生成一个Docker容器;
4)、对容器的启动停止就是对软件的启动停止;

安装docker:

1、检查内核版本,必须是3.10及以上

uname ‐r

2、如果内核版本过低,使用升级命令

yum update

3、安装docker

yum install docker

4、输入y确认安装

y

5、启动docker

systemctl start docker

6、查看docker版本

docker ‐v

7、开机启动docker

systemctl enable docker

8、停止docker

systemctl stop docker

标题Docker常用命令&操作

1)、镜像操作

操作命令说明
检索docker search 关键字 eg:docker search redis我们经常去docker hub上检索镜像的详细信息,如镜 像的TAG。
拉取docker pull 镜像名:tag:tag是可选的,tag表示标签,多为软件的版本,默认 是latest
列表docker images查看所有本地镜像
删除docker rmi image-id删除指定的本地镜像

2)、容器操作==》安装tomcat

1、搜索镜像

docker search tomcat

2、拉取镜像(不加tag,默认拉去最新版本的latest)

 docker pull tomcat

3、根据镜像启动容器

docker run ‐‐name mytomcat ‐d tomcat:latest

4、查看运行中的容器

docker ps

5、停止运行中的容器

docker stop 容器的id

6、查看所有的容器

docker ps ‐a

7、启动容器

docker start 容器id

8、删除一个容器

docker rm 容器id

9、启动一个做了端口映射的tomcat

docker run ‐d ‐p 8888:8080 tomcat

说明:
‐d:后台运行
‐p: 将主机的端口映射到容器的一个端口 主机端口:容器内部的端口
10、关闭防火墙

service firewalld stop

3)、安装MySQL示例

拉去mysql镜像

docker pull mysql

查看镜像

docker images

在opt下创建文件夹

cd /opt/

mkdir mysql_docker

cd mysql_docker/

echo $PWD

端口映射启动MySQL

docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest

查看mysql进程

docker ps -a

进入mysql容器,并登陆mysql

docker exec -it mysqlserver bash
mysql -uroot -p

登录mysql
开启远程访问权限

use mysql;

select host,user from user;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

flush privileges;

在这里插入图片描述
打开navicat连接mysql
在这里插入图片描述
连接成功!

至此结束,附上参考文档Docker|菜鸟教程

Docker 是一个开源的应用容器引擎,能够将应用程序及其依赖项打包在一个容器内,然后将该容器部署在任何支持 Docker 的计算机上。Docker 容器提供了比虚拟机更高效的资源利用和更快速的应用程序启动时间。 安装 MySQL 步骤如下: 1. 创建一个用于存储 MySQL 数据的文件夹: ```bash $ mkdir -p /opt/mysql/data ``` 2. 运行 MySQL 容器: ```bash $ docker run -d --name mysql \ -v /opt/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ mysql:5.7 ``` 注释: - `-d`:表示容器在后台运行; - `--name mysql`:为容器指定名字; - `-v /opt/mysql/data:/var/lib/mysql`:将 MySQL 数据文件夹挂载到容器的 `/var/lib/mysql` 目录; - `-e MYSQL_ROOT_PASSWORD=123456`:设置 MySQL 的 root 用户密码为 123456; - `mysql:5.7`:使用 MySQL 5.7 镜像。 3.浏览MySQL ```bash $ docker exec -it mysql bash root@3a04beda2e61:/# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.7.36-0ubuntu0.18.04.1 (Ubuntu) mysql> ``` 安装 Tomcat 步骤如下: 1. 创建一个用于存储 Tomcat 数据的文件夹: ```bash $ mkdir -p /opt/tomcat/webapps ``` 2. 下载 Tomcat 官方镜像: ```bash $ docker pull tomcat:8.5 ``` 3. 运行 Tomcat 容器: ```bash $ docker run -d --name tomcat \ -v /opt/tomcat/webapps:/usr/local/tomcat/webapps \ -p 8080:8080 \ tomcat:8.5 ``` 注释: - `-d`:表示容器在后台运行; - `--name tomcat`:为容器指定名字; - `-v /opt/tomcat/webapps:/usr/local/tomcat/webapps`:将 Tomcat 的 `webapps` 文件夹挂载到容器的 `/usr/local/tomcat/webapps` 目录; - `-p 8080:8080`:将容器的 8080 端口映射到主机的 8080 端口; - `tomcat:8.5`:使用 Tomcat 8.5 镜像。 4. 进入容器内部 ```bash $ docker exec -it tomcat bash ``` 使用以上步骤,成功安装MySQLTomcat。通过使用以此,许多开发人员可以方便地进行开发,而不用担心 MySQLTomcat 的配置。容器可以很方便地打包和部署,从而提高了应用程序的适用性,并为开发人员提供了更多的自动化和可重用性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值