docker安装软件

发布时间:2022-06-27 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了docker安装软件脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

安装nginx

1、搜索镜像

docker search nginx

2、下载镜像

docker pull nginx

3、运行测试

docker run -d --name nginx01 -p 3344:80 nginx
# -d 后台运行
# --name 给容器命名
# -p 宿主机端口:容器端口

4、连接测试

curl localhost:3344

5、进入容器

docker exec -it nginx01 /bin/bash

安装tomcat

1、官方玩法

docker run -it --rm tomcat:9.0 
# 测试使用,用完即删

2、下载

docker pull tomcat:9.0

3、启动运行

docker run -d -p 3355:8080 --name tomcat01 tomcat

4、进入容器

doker exec -it tomcat01 /bin/bash
# 发现问题  1.linux命令少了 2.webapps下没东西
# 把webapps.dist下的拷贝搭配webapps下  cp -r webapps.dist/* webapps

安装portainer

protainer是docker的图形化工具

docker run -d -p 8088:9000 
--restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer

安装mysql

# 下载5.7版本mysql
docker pull mysql:5.7

# 运行容器,做数据挂载  #安装启动mysql需要配置密码

-d 后台运行
-p 端口映射
-v 卷挂载
-e 环境配置
--name 容器名字

docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7

# 本地使用3310端口连接mysql成功

制作tomcat镜像

tomcat镜像脚本,文件名Dockerfile

FROM centos
MAINTAINER luozhenfei<luozhenfei@stackstech.com>

COPY readme.txt /usr/local/readme.txt

ADD apache-tomcat-9.0.33.tar.gz /usr/local/
ADD jdk-8u221-linux-x64.tar.gz /usr/local/

RUN yum -y install vim

ENV MYPATH /usr/local
WORKDIR $MYPATH

ENV JAVA_HOME /usr/local/jdk1.8.0_221
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-9.0.33
ENV CATALINA_BASE /usr/local/apache-tomcat-9.0.33
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/lib

EXPOSE 8080

CMD /usr/local/apache-tomcat-9.0.33/bin/startup.sh && tail -F /usr/local/apache-tomcat-9.0.33/bin/logs/catalina.out

构建镜像


启动并挂载

docker run -d -p 9090:8080 --name tomcat8080 -v /home/ceshi/build/tomcat/test:/usr/local/apache-tomcat-9.0.33/webapps/test -v /home/ceshi/build/tomcat/logs/:/usr/local/apache-tomcat-9.0.33/logs feitomcat
FROM java:8

COPY *.jar /app.jar

CMD ["--server.prot=18085"]

EXPOSE 18085

ENTRYPOINT ["java","-jar","/app.jar"]

安装Docker Compose

通过docker-compose.yml批量容器编排

# 官方地址
 sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 找的,可能快点
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

# 给文件夹赋权
sudo chmod +x /usr/local/bin/docker-compose

脚本宝典总结

以上是脚本宝典为你收集整理的docker安装软件全部内容,希望文章能够帮你解决docker安装软件所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: