脚本宝典收集整理的这篇文章主要介绍了docker安装软件,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
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
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
protainer是docker的图形化工具
docker run -d -p 8088:9000
--restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer
# 下载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镜像脚本,文件名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.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,请注明来意。