docker mysql,tomcat部署

为了加快拉取的速度我们需要设置镜像

设置网易的镜像

编辑文件

vi /etc/docker/daemon.json  

在该文件中加入如下内容:

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

重启docker

sudo systemctl daemon-reload
sudo systemctl restart docker

MySQL部署

拉取mysql镜像

docker pull mysql

创建容器

创建容器常用的参数说明:

创建容器命令:docker run

-i:表示运行容器

-t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。

–name :为创建的容器命名。

-v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。

-d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t两个参数,创建后就会自动进去容器)。

-p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射

-e 代表添加环境变量

docker run -di -p 3306:3306 --name=my_mysql 
 -v /usr/local/mysql_data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=qwe123 mysql

MYSQL_ROOT_PASSWORD 是root用户的登陆密码

tomcat部署

拉取镜像

docker pull tomcat:8-jre8

创建容器

docker run -di --name=mytomcat -p 9000:8080 
-v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:8-jre8

然后只需要把项目war包放入宿主机/usr/local/webapps目录下,访问宿主机9000端口即可访问项目

猜你喜欢

转载自blog.csdn.net/weixin_42494845/article/details/108311343