Docker基础操作

一.创建镜像docker image

挂载软件目录到docker镜像下

docker run -i -t -v /home/mysoft/:/mnt/software/ 容器ID /bin/bash

1.安装jdk8

2.移动tomcat

3.设置环境变量,编辑.bashrc文件

vi ~/.bashrc 在文件最后添加下面三句话

export JAVA_HOME=/usr/java/jdk1.8.0_152

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

4.配置启动脚本

#!/bin/bash

source ~/.bashrc

sh /opt/tomcat8/apache-tomcat-8.5.24/bin/startup.sh

5.授权启动脚本:chmod u+x /root/run.sh

6.退出容器:exit

7.创建新的镜像:docker commit 刚刚的容器ID aerorsjavaweb:0.1

二.创建容器CONTAINER,运行镜像

docker run -d -p 58080:8080 --name javaweb aerorsjavaweb:0.1 /root/run.sh

有错误,容器会自动停止

改成下面的命令,启动容器并打开一个bash命令行

docker run -it -d -p 58080:8080 --name javaweb aerorsjavaweb:0.1 /bin/bash

然后通过docker attach 返回的容器ID,进入docker容器的命令行

ctrl + P + Q 退出命令行,不停止容器

docker run -it -d -p 48080:8080 --name springBootDemo aerorsjavaweb:0.1 /bin/bash

你可能感兴趣的:(Docker基础操作)